wpa.translations = (function ()
{

function TranslateInnerSpanish(str)
{
    try
    {
        str = str.replace("Registered", "Registrado");
        str = str.replace("Credit", "Crйdito");
            if (str === "Username") return "Nombre de Usuario";
            if (str === "Send") return "Enviar";
            if (str === "Send Chat") return "Enviar Chat";
            if (str === "Destination") return "Destino";
            if (str === "Provider") return "Proveedor";
            if (str === "Password") return "Clave";
            if (str === "Save Settings") return "Salvar Configuraciуn";
            if (str === "Connect") return "Conectar";
            if (str === "Connecting") return "Conectar";
            if (str === "Hangup") return "Colgar";
            if (str === "Reject") return "Rechazar";
            if (str === "Accept") return "Aceptar";
            if (str === "Call") return "Llamar";
            if (str === "Chat") return "Chat";
            if (str === "Mute") return "Mudo";
            if (str === "Transf") return "Transf";
            if (str === "Redial") return "Remarcar";
            if (str === "Send to") return "Enviar a";
            if (str === "Send") return "Enviar";
            if (str === "Not Initialized") return "No Inicializado";
            if (str === "Register Failed") return "Registro Fallу";
            if (str === "Registered") return "Registrado";
            if (str === "Call Finished") return "Llamada Terminada";
            if (str === "Call Initiated") return "Llamada Iniciada";
            if (str === "Initializing") return "Inicializando";
            if (str === "Initializing...") return "Inicializando...";
            if (str === "Registering") return "Registrando";
            if (str === "Calling") return "Llamando";
            if (str === "In Call") return "Ocupado";
            if (str === "Incoming call") return "Entrando llamada";
            if (str === "Incoming call...") return "Entrando llamada...";
            if (str === "Incoming call from") return "Entrando llamada de";
            if (str === "Unknown") return "Desconocido";
            if (str === "Init") return "Iniciar";
            if (str === "Ready") return "Listo";
            if (str === "Ready.") return "Listo.";
            if (str === "Waiting") return "Listo";
            if (str === "Waiting.") return "Listo.";
            if (str === "SignIn") return "Ingresar";
            if (str === "Subscribe") return "Suscribir";
            if (str === "Setup") return "Configurar";
            if (str === "CallProgress") return "Llamada en Progrso";
            if (str === "Routed") return "Enrutado";
            if (str === "Ringing") return "Timbrando";
            if (str === "CallInitiated") return "LlamadaIniciada";
            if (str === "CallStarted") return "Llamada Arrancada";
            if (str === "Midcall") return "Llamada media";
            if (str === "CallFinishing") return "LLamada Terminando";
            if (str === "CallFinished") return "Llamada Terminada";
            if (str === "Error") return "Error";
            if (str === "Warning") return "Advertencia";
            if (str === "Trying") return "Probando";
            if (str === "Ringing") return "Timbrando";
            if (str === "Call Is Being Forwarded") return "Llamada estб siendo transferida";
            if (str === "Queued") return "Encloada";
            if (str === "Session Progress") return "Sesiуn en Progreso";
            if (str === "OK") return "ACEPTAR";
            if (str === "Accepted") return "Aceptado";
            if (str === "Multiple Choices") return "Mъltiples Selecciones";
            if (str === "Moved Permanently") return "Movida Permanentemente";
            if (str === "Moved Temporarily") return "Movida Temporalmente";
            if (str === "Use Proxy") return "Use Proxy";
            if (str === "Alternative Service") return "Servicio Alternativo";
            if (str === "Bad Request") return "Mala Consulta";
            if (str === "Unauthorized") return "No Autorizado";
            if (str === "Payment Required") return "Pago requerido";
            if (str === "Forbidden") return "Prohibido";
            if (str === "Not Found") return "No encontrado";
            if (str === "Method Not Allowed") return "Mйtodo No Permitido";
            if (str === "Not Acceptable") return "No Aceptable";
            if (str === "Proxy Authentication Required") return "Proxy Requiere Autenticaciуn";
            if (str === "Request Timeout") return "Solicitud de tiempo de espera";
            if (str === "Conflict") return "Conflicto";
            if (str === "Gone") return "Ido";
            if (str === "Conditional Request Failed") return "Fallу Peticiуn Condicional";
            if (str === "Request Entity Too Large") return "Peticiуn Entidad Demasido Larga";
            if (str === "Request-URI Too Long") return "Peticiуn-URI Demasiado Larga";
            if (str === "Unsupported Media Type") return "Tipo de Medio No Soportado";
            if (str === "Unsupported URI Scheme") return "Esquema URI No Soportado";
            if (str === "Bad Extension") return "Mala Extensiуn";
            if (str === "Extension Required") return "Extensiуn requerida";
            if (str === "Interval Too Brief") return "Intervбlo Demasido Breve";
            if (str === "Unresolvable destination") return "Destino sin Soluciуn";
            if (str === "Temporarily Unavailable") return "Temporalmente No Disponible";
            if (str === "CallTransaction Does Not Exist") return "Transacciуn de Llamada No Existe";
            if (str === "Loop Detected") return "Detectado bucle";
            if (str === "Too Many Hops") return "Demasiados Saltos";
            if (str === "Address Incomplete") return "Direcciуn Incompleta";
            if (str === "Ambiguous") return "Ambiguo";
            if (str === "Busy Here") return "Ocupado aquн";
            if (str === "Request Terminated") return "Peticiуn terminada";
            if (str === "Not Acceptable Here") return "NO aceptable aquн";
            if (str === "Bad Event") return "Evento malo";
            if (str === "Request Pending") return "Peticiуn pendiente";
            if (str === "Undecipherable") return "Indescifrable";
            if (str === "Server Internal Error") return "Error Interno del Servidor";
            if (str === "Not Implemented") return "No IMplementado";
            if (str === "Bad Gateway") return "Pasarela Mala";
            if (str === "Service Unavailable") return "Servicio No Dispononle";
            if (str === "Server Time-out") return "timeout del servidor";
            if (str === "Version Not Supported") return "Versiуn No Soportada";
            if (str === "Message Too Large") return "Mensaje Demasiado Largo";
            if (str === "Response Cannot Be Sent Safely") return "Respuesta No Puede Ser Enviada de Forma Segura";
            if (str === "Requires congestion management") return "Requiere Administraciуn de Congestiуn";
            if (str === "Would induce fragmentation") return "Podrнa Inducir a Fragmentaciуn";
            if (str === "Busy Everywhere") return "Ocupado de Cualquier Manera";
            if (str === "Decline") return "Disminuciуn";
            if (str === "Does Not Exist Anywhere") return "No Existe de Cualquier Manera";
            if (str === "Not Acceptable") return "No Aceptable";
            if (str === "Cancel") return "Cancelar";
            if (str === "Your authentication username") return "Su Autenticaciуn Nombre de Usuario";
            if (str === "Mic") return "Mic";
            if (str === "Microphone") return "Microfуno";
            if (str === "Change microphone volume") return "Cambiar volъmen del Micrуfono";
            if (str === "Spk") return "Par";
            if (str === "Speaker") return "Parlante";
            if (str === "Change speaker volume") return "Cammbiar Volъmen del Parlante";
            if (str === "Initiate voice call or hangup") return "Iniciar llamada de voz o colgar";
            if (str === "Send instant message") return "Enviar mensaje instantбneo";
            if (str === "Logs") return "Logs";
            if (str === "Disconnect current call") return "Desconectar llamada Actual";
            if (str === "Test") return "Examinar";
            if (str === "Audio") return "Audio";
            if (str === "Select audio devices") return "Seleccionar Dispositivo de Audio";
            if (str === "Register to this SIP server") return "Registrar a este servidor SIP";
            if (str === "Phone") return "Telйfono";
            if (str === "Line") return "Lнnea";
            if (str === "Phone line") return "Lнnea Telefуnica";
            if (str === "Disable/Enable audio") return "Deshabilitar/Habilitar Audio";
            if (str === "Hold") return "Suspender";
            if (str === "Hold/Reload current call") return "Suspender/recargar llamada actual";
            if (str === "Trans") return "Transferir";
            if (str === "Call transfer") return "Transferir llamada";
            if (str === "Recall last number") return "remarcar ъltimo nъmero";
            if (str === "Send text message") return "Enviar mensaje de Texto";
            if (str === "Save my settings on this computer locally (including password!)")
                    return "Salvar mi configuraciуn en este computador local(incluyendo mi clave!!!)";
            if (str === "Register") return "Registrar";
            if (str === "Deletable") return "Borrable";
            if (str === "Authenticated successfully") return "Autenticado Exitosamente";
            if (str === "Incoming") return "Entrando";
            if (str === "Setup") return "Configurar";
            if (str === "My PhoneNumber") return "Mi Nъmero Telefуnico";
            if (str === "Save") return "Guardar";
            if (str === "Back") return "Atrбs";
            if (str === "Call number") return "Nъmero a Llamar";
            if (str === "Phone number  to call") return "Nъmero telefуnico a llamar";
            if (str === "Exit") return "Salir";
            if (str === "Call") return "Llamar";
            if (str === "Callback") return "Devolver Llamada";
            if (str === "P2P") return "P2P";
            if (str === "SMS") return "SMS";
            if (str === "A Number") return "Nъmero A";
            if (str === "B Number") return "Nъmero B";
            if (str === "Initiate Call") return "Iniciar Llamada";
            if (str === "Cancel") return "Cancelar";
            if (str === "SMS sender") return "Enviar SMS";
            if (str === "Phone number") return "Nъmero Telefуnico";
            if (str === "SMS message") return "Mensaje SMS";
            if (str === "Send") return "Enviar";
            if (str === "Back") return "Atrбs";
            if (str === "Config saved") return "Configuraciуn salvada";
            if (str === "cannot save config") return "No puedo salvar la configiraciуn";
            if (str === "Callback") return "Devolver Llamada";
            if (str === "invalid username") return "Nombre de usuario Invбlido";
            if (str === "invalid password") return "Clave Invбlida";
            if (str === "invalid phonenumber") return "Nъmero telefуnico Invбlido";
            if (str === "invalid number") return "Nъmero invбlido";
            if (str === "Callback initiated") return "iniciar devoluciуn llamada";
            if (str === "Failed") return "Fallу";
            if (str === "Succeed") return "Йxito";
            if (str === "Check credit") return "Revisar crйdito";
            if (str === "ERROR") return "Error";
            if (str === "OK") return "ACEPTAR";
            if (str === "Call") return "Llamar";
            if (str === "Too many requests") return "Demasiadas peticiones";
            if (str === "Too many wrong requests") return "Demasiadas peticiones errуneas";
            if (str === "no answer") return "No responde";
            if (str === "My balance") return "Mi balance";
            if (str === "Ready") return "Listo";
            if (str === "Waiting") return "Listo";
            if (str === "Ready.") return "Listo";
            if (str === "Waiting.") return "Listo";
            if (str === "Call") return "Llamada";
            if (str === "Calling") return "Llamando";
            if (str === "Calling...") return "Llamando...";
            if (str === "InProgress") return "En Progreso";
            if (str === "InProgress...") return "En Progreso...";
            if (str === "Call Finished") return "Llamada Concluнda";
            if (str === "Speaking") return "Llamada Activa";


            if (str === "Call duration: ") return "Duraciуn de la llamada: ";
            if (str === "Registered. Credit: ") return "Registrado. Crйdito: ";
            if (str === "Registered Credit: ") return "Registrado Crйdito: ";
            if (str === "Loading application") return "Cargando Aplicaciуn";
            if (str === "Loading...") return "Cargando";
            if (str === "Initialized") return "Inicializado";
            if (str === "InProgress") return "En curso";
            if (str === "InCall") return "En la llamada";
            if (str === "Speaking") return "Hablando";
            if (str === "User Hung Up") return "Usuario colgу";
            if (str === "Finished") return "Finalizado";
            if (str === "cancel received") return "Cancelar recepciуn";
            if (str === "Cancel received") return "Cancelar recepciуn";
            if (str === "Loading contacts...") return "Cargando contactos...";
            if (str === "Incoming...") return "Entrante";
            if (str === "Finishing") return "Finalizado";
            if (str === "Chat") return "Chat";
            if (str === "Messaging") return "Mensajerнa";
            if (str === "Automatic reconfiguration") return "Reconfiguraciуn automбtica";
            if (str === "init encryption. please wait...") return "Iniciando encriptaciуn. Por favor espere...";
            if (str === "sound device test failed") return "Test sobre el dispositivo de sonido ha fallado";
            if (str === "Cannot open mic (audio in) device") return "No puede abrir el micrуfono (entrada de audio)";
            if (str === "Register expired") return "El registro ha expirado";
            if (str === "Register expired / Manual reregister needed") return "Registro expirу / Necesita re-registro manual";
            if (str === "No network") return "Sin red";
            if (str === "No network / No network connection") return "Sin red / Sin conexiуn de red";
            if (str === "Register failed") return "Registro fallido";
            if (str === "Unknown / Currently registered") return "Desconocido / Actualmente registrado";
            if (str === "Connection lost") return "perdida la Conexiуn";
            if (str === "Server is offline, your network is offline") return "Servidor fuera de lнnea, su red esta desconectada";
            if (str === "Wrong username/password, rejected by the server") return "Nombre de usuario / contraseсa incorrectos, el servidor ha rechazado la conexiуn";
            if (str === "Forbidden by the server -probably wrong username/password") return "Conexiуn prohibida por el servidor - probablemente el nombre de usuario / contraseсa sea errуneo";
            if (str === "enter your key first") return "Introduzca su primera clave";
            if (str === "invalid called party") return "conferencia no valida";
            if (str === "api not allowed") return "API no permitido";
            if (str === "no server selected") return "Ningъn servidor seleccionado";
            if (str === "No call in progress") return "Ninguna llamada en curso";
            if (str === "Rejected") return "Rechazada";
            if (str === "Hold/Reload") return "Espera/Recarga";
            if (str === "Transfer aborted") return "Abortar transferencia";
            if (str === "Conference aborted") return "Abortar llamada en grupo";
            if (str === "AudioDevice") return "Dispositivo de audio";
            if (str === "Settings") return "Configuraciуn";
            if (str === "Proxy authentication") return "Autenticaciуn proxy";
            if (str === "network connection") return "Conexiуn de red";
            if (str === "cannot connect to") return "No se puede conectar a"; 
            if (str === "You have new messages") return "Tienes un nuevo mensaje";
            if (str === "No more voicemail message") return "No mбs mensajes de buzуn de voz";
            if (str === "send DTMF") return "Enviar DTMF";
            if (str === "no free line") return "Lнnea no gratuita";
            if (str === "network is offline mt") return "Red estб desconectada MT";
            if (str === "No target found") return "No se ha encontrado destino";
            if (str === "No phone instance found") return "Ningъn telйfono encontrado en la instancia";
            if (str === "disconnected from server") return "Desconectado del servidor";
            if (str === "ring timeout") return "Tiempo mбximo contacto";
            if (str === "media timeout") return "Tiempo mбximo comunicaciуn";
            if (str === "no response for callsetup") return "Ninguna respuesta para el establecimiento de llamada";
            if (str === "transfer timeout") return "Tiempo mбximo de transferencia";
            if (str === "transfer succeed") return "Transferencia realizada";
            if (str === "transfer failed") return "Transferencia fallida";
            if (str === "Transferred to") return "Transferido a";
            if (str === "transfered initiated successfully") return "Transferencia iniciada con йxito";
            if (str === "wrong username/password") return "Nombre de usuario/contraseсa incorrectos";
            if (str === "Call transfered ") return "Llamada transferida";

    }
    catch (e)
    {
        common.PutToDebugLogException(3, "TranslateInnerDemo", e);
    }
    return str;
}

function TranslateInnerHun(str)
{
    try
    {
        str = str.replace("Registered", "Bejelentkezett");
        str = str.replace("Credit", "Egyenleg");
            if (str === "Username") return "Felhasznбlу";
            if (str === "Send") return "Kьld";
            if (str === "Send Chat") return "Ьzenetet kьld";
            if (str === "Destination") return "Hivott";

            if (str === "Provider") return "Szolgбltatу";
            if (str === "Password") return "Jelszу";
            if (str === "Save Settings") return "Beбllнtбsok mentйse";
            if (str === "Connect") return "Kapcsolуdбs";
            if (str === "Connecting") return "Kapcsolуdбs";
            if (str === "Hangup") return "Bontбs";
            if (str === "Reject") return "Visszautasнt";
            if (str === "Accept") return "Elfogad";
            if (str === "Call") return "Hнvбs";
            if (str === "Chat") return "Chat";
            if (str === "Mute") return "Nйmit";
            if (str === "Transf") return "Бtirбnyнt";
            if (str === "Redial") return "Visszahнv";
            if (str === "Send to") return "Kьldйs";
            if (str === "Send") return "Kьld";
            if (str === "Calling") return "Tбrcsбzбs";
            if (str === "Calling...") return "Tбrcsбzбs...";
            if (str === "InProgress...") return "Tбrcsбzбs...";
            if (str === "Call") return "Tбrcsбz";
            if (str === "Call rejected") return "Hivбs elъtasitva";
            if (str === "service unavailable") return "szolgбltatбs nemelйrhet\u0151";
            if (str === "Call rejected: service unavailable") return "Hivбs elъtasitva: szolgбltatбs nemelйrhet\u0151";
            if (str === "Not Initialized") return "Nem inicializбlt";
            if (str === "Register Failed") return "Sikertelen bejelentkezйs ";
            if (str === "Registered") return "Bejelentkezett";
            if (str === "Call Finished") return "Hнvбs vйge";
            if (str === "Call Initiated") return "Hнvбs folyamatban";
            if (str === "Initializing") return "Inicializбlizбlбs";
            if (str === "Initializing...") return "Inicializбlizбlбs...";
            if (str === "Registering") return "Bejelentkezйs";
            if (str === "Calling") return "Hнvбs";
            if (str === "In Call") return "Hнvбsban";
            if (str === "Incoming call") return "Bejцv\u0151 hнvбs";
            if (str === "Incoming call...") return "Bejцv\u0151 hнvбs...";
            if (str === "Incoming call from") return "Bejцv\u0151 hнvбs";
            if (str === "Unknown") return "Ismeretlen";
            if (str === "Init") return "Inicializбlбs";
            if (str === "Ready") return "Kйszenlйtben";
            if (str === "Waiting") return "Kйszenlйtben";
            if (str === "Ready.") return "Kйszenlйtben.";
            if (str === "Waiting.") return "Kйszenlйtben.";
            if (str === "Outband") return "Outband";
            if (str === "SignIn") return "Bejelentkezйs";
            if (str === "Subscribe") return "Feliratkozбs";
            if (str === "Setup") return "Beбllнtбs";
            if (str === "CallProgress") return "Hнvбs folyamatban";
            if (str === "Routed") return "Routolt";
            if (str === "Ringing") return "Csцrgйs";
            if (str === "CallInitiated") return "Hнvбs inicializбlva";
            if (str === "CallStarted") return "Hнvбs megkezdve";
            if (str === "Midcall") return "Hнvбs kцzben";
            if (str === "CallFinishing") return "Hнvбs befejez\u0151dik";
            if (str === "CallFinished") return "Hнvбs befejezve";
            if (str === "Error") return "Hiba";
            if (str === "Warning") return "Figyelmeztetйs";
            if (str === "Trying") return "Prуbбlkozбs";
            if (str === "Ringing") return "Csцngetйs";
            if (str === "Call Is Being Forwarded") return "Hнvбs tovбbbнtуdik";
            if (str === "Queued") return "Sorba tйve";
            if (str === "Session Progress") return "Folyamatban";
            if (str === "OK") return "OK";
            if (str === "Accepted") return "Elfogadva";
            if (str === "Multiple Choices") return "Tцbb vбlasztбs";
            if (str === "Moved Permanently") return "Vйgleg elkцltцzцtt";
            if (str === "Moved Temporarily") return "Ideiglenesen elkцltцzцtt";
            if (str === "Use Proxy") return "Hasznбlj proxy-t";
            if (str === "Alternative Service") return "Alternatнv szolgбltatбs";
            if (str === "Bad Request") return "Rossz kйrйs";
            if (str === "Unauthorized") return "Jogosulatlan";
            if (str === "Payment Required") return "Fizetйs szьksйges";
            if (str === "Forbidden") return "Tiltva";
            if (str === "Not Found") return "Nem talбlt";
            if (str === "Method Not Allowed") return "Mуdszer nem megengedett";
            if (str === "Not Acceptable") return "Elfogadhatatlan";
            if (str === "Proxy Authentication Required") return "Proxy hitelesнtйs szьksйges";
            if (str === "Request Timeout") return "Kйrйs ideje lejбrt";
            if (str === "Conflict") return "Konfliktus";
            if (str === "Gone") return "Mбr nem talбlhatу";
            if (str === "Conditional Request Failed") return "Feltйteles kйrйs meghiusъlt";
            if (str === "Request Entity Too Large") return "Tъl hosszъ kйrйs";
            if (str === "Request-URI Too Long") return "Kйrйs URI-ja tъl hosszъ";
            if (str === "Unsupported Media Type") return "Nem tбmogatott mйdia tнpus";
            if (str === "Unsupported URI Scheme") return "Nem tбmogatott URI minta";
            if (str === "Bad Extension") return "Rossz kiterjesztйs";
            if (str === "Extension Required") return "Kiterjesztйs szьksйges";
            if (str === "Interval Too Brief") return "Intervallum tъl rцvid";
            if (str === "Unresolvable destination") return "Nem megfelel\u0151 cйl";
            if (str === "Temporarily Unavailable") return "Ideiglenesen nem elйrhet\u0151";
            if (str === "CallTransaction Does Not Exist") return "Hнvбs nem lйtezik";
            if (str === "Loop Detected") return "Hurok йszlelve";
            if (str === "Too Many Hops") return "Tъl sok ugrбs";
            if (str === "Address Incomplete") return "Cнm nem teljes";
            if (str === "Ambiguous") return "Kйtйrtelm\u0171";
            if (str === "Busy Here") return "Foglalt";
            if (str === "Request Terminated") return "Kйrйs lejбrt";
            if (str === "Not Acceptable Here") return "Nem elfogadhatу";
            if (str === "Bad Event") return "Rossz esemйny";
            if (str === "Request Pending") return "Kйrйs fьgg\u0151ben van";
            if (str === "Undecipherable") return "Megfejthetetlen";
            if (str === "Server Internal Error") return "Szerver bels\u0151 hiba";
            if (str === "Not Implemented") return "Nem teljesнtve";
            if (str === "Bad Gateway") return "Rossz gateway";
            if (str === "Service Unavailable") return "Szolgбltatбs elйrhetetlen";
            if (str === "Server Time-out") return "Szerver id\u0151 lejбrt";
            if (str === "Version Not Supported") return "Verziу nincs tбmogatva";
            if (str === "Message Too Large") return "Ьzenet tъl nagy";
            if (str === "Response Cannot Be Sent Safely") return "Nem lehet biztonsбgosan vбlaszolni";
            if (str === "Requires congestion management") return "Torlуdбs kezelйse szьksйges";
            if (str === "Would induce fragmentation") return "Tцredйkez\u0151dйst okozna";
            if (str === "Busy Everywhere") return "Mindenhol foglalt";
            if (str === "Decline") return "Visszautasнt";
            if (str === "Does Not Exist Anywhere") return "Sehol sem lйtezik";
            if (str === "Not Acceptable") return "Nem elfogadhatу";
            if (str === "Cancel") return "Visszavon";
            if (str === "Your authentication username") return "Az Цn hitelesнt\u0151 felhasznбlуneve";
            if (str === "Mic") return "Mic";
            if (str === "Microphone") return "Mikrofon";
            if (str === "Change microphone volume") return "Mikrofon hangerejйt mуdosнtja";
            if (str === "Spk") return "Spk";
            if (str === "Speaker") return "Hangszуrу";
            if (str === "Change speaker volume") return "Hangszуrу hangerejйt mуdosнtja";
            if (str === "Initiate voice call or hangup") return "Kezdemйnyezzen hнvбst vagy tegye le";
            if (str === "Send instant message") return "Kьldj ьzenetet";
            if (str === "Logs") return "Logok";
            if (str === "Disconnect current call") return "Hнvбst megszakнtбsa";
            if (str === "Test") return "Teszt";
            if (str === "Audio") return "Audio";
            if (str === "Select audio devices") return "Vбlasszon audiу eszkцzt";
            if (str === "Register to this SIP server") return "Jelentkezzen be ehhez a SIP szerverhez";
            if (str === "Phone") return "Telefon";
            if (str === "Line") return "Vonal";
            if (str === "Phone line") return "Telefon vonal";
            if (str === "Disable/Enable audio") return "Audiуt kiiktat/engedйlyez";
            if (str === "Hold") return "Tart";
            if (str === "Hold/Reload current call") return "Hivбstartбs/ъjrahнv";
            if (str === "Trans") return "Бtirбnyнt";
            if (str === "Call transfer") return "Hнvбs бtirбnyнtбs";
            if (str === "Recall last number") return "Hнvd ъjra az utolsу szбmot";
            if (str === "Send text message") return "Szцveges ьzenet kьldйse";
            if (str === "Save my settings on this computer locally (including password!)") return "Mentse le beбllнtбsaimat ezen a szбmнtуgйpen (jelszуt beleйrtve)";
            if (str === "Register") return "Bejelentkezйs";
            if (str === "Deletable") return "Tцrlend\u0151";
            if (str === "Authenticated successfully") return "Sikeres bejelentkezйs";
            if (str === "Incoming") return "Bejцv\u0151";

            if (str === "Setup") return "Beбllнtбsok";
            if (str === "My PhoneNumber") return "Telefonszбmom";
            if (str === "Save") return "Mentйs";
            if (str === "Back") return "Vissza";
            if (str === "Call number") return "Szбm hivбsa";
            if (str === "Phone number  to call") return "Hнvandу telefonszбm";
            if (str === "Exit") return "Kilйpйs";
            if (str === "Call") return "Hнvбs";
            if (str === "Callback") return "Visszahнvбs";
            if (str === "P2P") return "P2P";
            if (str === "SMS") return "SMS";
            if (str === "A Number") return "A szбm";
            if (str === "B Number") return "B szбm";
            if (str === "Initiate Call") return "Hнvбst kezd";
            if (str === "Cancel") return "Visszavon";
            if (str === "SMS sender") return "SMS kьld\u0151";
            if (str === "Phone number") return "Telefonszбm";
            if (str === "SMS message") return "SMS ьzenet";
            if (str === "Send") return "Kьld";
            if (str === "Back") return "Vissza";
            if (str === "Config saved") return "Konfig lementve";
            if (str === "cannot save config") return "sikeretelen mentйs";
            if (str === "Callback") return "Visszahнvбs";
            if (str === "invalid username") return "йrvйnytelen felhasznбlуnйv";
            if (str === "invalid password") return "йrvйnytelen jelszу";
            if (str === "invalid phonenumber") return "йrvйnytelen telefonszбm";
            if (str === "invalid number") return "йrvйnytelen szбm";
            if (str === "Callback initiated") return "Visszahнvбs inicializбlva";
            if (str === "Failed") return "Sikertelen";
            if (str === "Succeed") return "Sikeres";
            if (str === "Check credit") return "Ellen\u0151rizze a kreditet";
            if (str === "ERROR") return "HIBA";
            if (str === "OK") return "OK";
            if (str === "Call") return "Hнvбs";
            if (str === "Too many requests") return "Tъl sok kйrйs";
            if (str === "Too many wrong requests") return "Tъl sok rossz kйrйs";
            if (str === "no answer") return "nincs vбlasz";
            if (str === "My balance") return "Mйrlegem";
            if (str === "Outbound") return "Kьls\u0151";

    }
    catch (e)
    {
         common.PutToDebugLogException(3, "TranslateInnerHun", e);
    }

    return str;

}

function TranslateInnerRus(str)
{
    try
    {
        str = str.replace("Registered", "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430");
        str = str.replace("Credit", "\u0431\u0430\u043B\u0430\u043D\u0441");
            if (str === "Username") return "\u0418\u043C\u044F";
            if (str === "Send") return "\u041F\u043E\u0441\u043B\u0430\u0442\u044C";
            if (str === "Send Chat") return "\u041F\u043E\u0441\u043B\u0430\u0442\u044C";
            if (str === "Destination") return "\u041A\u043E\u043C\u0443";

            if (str === "Provider") return "\u041F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440";
            if (str === "Username") return "\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F";
            if (str === "Password") return "\u041F\u0430\u0440\u043E\u043B\u044C";
            if (str === "Destination") return "\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435";
            if (str === "Save Settings") return "\u0417\u0430\u043F\u043E\u043C\u043D\u0438\u0442\u044C";
            if (str === "Connect") return "\u0412\u043E\u0439\u0442\u0438 \u0432 \u0441\u0435\u0442\u044C"; //"\u0421\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F";
            if (str === "Connecting") return "\u0412\u043E\u0439\u0442\u0438 \u0432 \u0441\u0435\u0442\u044C"; //"\u0421\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F";
            if (str === "Hangup") return "\u041F\u043E\u0432\u0435\u0441\u0438\u0442\u044C \u0442\u0440\u0443\u0431\u043A\u0443";
            if (str === "Reject") return "\u041E\u0442\u043A\u0430\u0437\u0430\u0442\u044C\u0441\u044F";
            if (str === "Accept") return "\u041F\u0440\u0438\u043D\u044F\u0442\u044C";
            if (str === "Call") return "\u041F\u043E\u0437\u0432\u043E\u043D\u0438\u0442\u044C";
            if (str === "Chat") return "\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435";
            if (str === "Mute") return "\u0412\u044B\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043C\u0438\u043A\u0440\u043E\u0444\u043E\u043D";
            if (str === "Transf") return "\u0422\u0440\u0430\u043D\u0441\u0444\u0435\u0440";
            if (str === "Redial") return "\u041F\u043E\u0432\u0442\u043E\u0440\u043D\u044B\u0439 \u0437\u0432\u043E\u043D\u043E\u043A";
            if (str === "Send to") return "\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C...";
            if (str === "Send") return "\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C";
            if (str === "Not Initialized") return "\u041D\u0435 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u043E";
            if (str === "Register Failed")
                    return "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F \u043D\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430";
            if (str === "Registered")
                    return "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430";
            if (str === "Call Finished") return "\u0417\u0432\u043E\u043D\u043E\u043A \u0437\u0430\u0432\u0435\u0440\u0448\u043E\u043D";
            if (str === "Call Initiated") return "\u0417\u0432\u043E\u043D\u043E\u043A \u0437\u0430\u043F\u0443\u0449\u0435\u043D";
            if (str === "Initializing") return "\u0418\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F";
            if (str === "Initializing...") return "\u0418\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F";
            if (str === "Registering") return "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F";
            if (str === "Calling") return "\u0417\u0432\u043E\u043D\u0438\u043C";
            if (str === "Calling...") return "\u0417\u0432\u043E\u043D\u0438\u043C";
            if (str === "InProgress...") return "\u0417\u0432\u043E\u043D\u0438\u043C";
            if (str === "In Call") return "\u0412\u043E \u0432\u0440\u0435\u043C\u044F \u0437\u0432\u043E\u043D\u043A\u0430";
            if (str === "Incoming call") return "\u0412\u0445\u043E\u0434\u044F\u0449\u0438\u0439 \u0437\u0432\u043E\u043D\u043E\u043A";
            if (str === "Incoming call...") return "\u0412\u0445\u043E\u0434\u044F\u0449\u0438\u0439 \u0437\u0432\u043E\u043D\u043E\u043A";
            if (str === "Incoming call from") return "\u0412\u0445\u043E\u0434\u044F\u0449\u0438\u0439 \u0437\u0432\u043E\u043D\u043E\u043A \u043E\u0442";
            if (str === "Unknown") return "\u041D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043D";
            if (str === "Init") return "\u0418\u043D\u0438\u0442";
            if (str === "Ready") return "\u0413\u043E\u0442\u043E\u0432";
            if (str === "Ready.") return "\u0413\u043E\u0442\u043E\u0432";
            if (str === "Waiting") return "\u0413\u043E\u0442\u043E\u0432";
            if (str === "Waiting.") return "\u0413\u043E\u0442\u043E\u0432";
            if (str === "Outband") return "Outband";
            if (str === "SignIn") return "\u0412\u043E\u0439\u0442\u0438";
            if (str === "Subscribe") return "\u041F\u043E\u0434\u043F\u0438\u0441\u0430\u0442\u044C\u0441\u044F";
            if (str === "Setup") return "\u041D\u0430\u0441\u0442\u0440\u043E\u0438\u0442\u044C";
            if (str === "CallProgress") return "\u0414\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C \u0437\u0432\u043E\u043D\u043A\u0430";
            if (str === "Routed") return "\u041F\u0435\u0440\u0435\u0430\u0434\u0440\u0435\u0441\u043E\u0432\u0430\u043D\u043E";
            if (str === "Ringing") return "\u0417\u0432\u043E\u043D\u043E\u043A";
            if (str === "CallInitiated") return "\u0417\u0432\u043E\u043D\u043E\u043A \u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F";
            if (str === "CallStarted") return "\u0417\u0432\u043E\u043D\u043E\u043A \u043D\u0430\u0447\u0430\u0442";
            if (str === "Midcall") return "Midcall";
            if (str === "CallFinishing")
                    return "\u0417\u0432\u043E\u043D\u043E\u043A \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F";
            if (str === "CallFinished") return "\u0417\u0432\u043E\u043D\u043E\u043A \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D";
            if (str === "Error") return "\u041E\u0448\u0438\u0431\u043A\u0430";
            if (str === "ERROR") return "\u041E\u0448\u0438\u0431\u043A\u0430";
            if (str === "Warning") return "\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435";
            if (str === "Trying") return "\u041F\u043E\u043F\u044B\u0442\u043A\u0430";
            if (str === "Ringing") return "\u0417\u0432\u043E\u043D\u043E\u043A";
            if (str === "Call Is Being Forwarded")
                    return "\u0417\u0432\u043E\u043D\u043E\u043A \u043F\u0435\u0440\u0435\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F";
            if (str === "Queued") return "\u0412 \u043E\u0447\u0435\u0440\u0435\u0434\u0438";
            if (str === "Session Progress") return "\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435";
            if (str === "OK") return "\u041E\u041A";
            if (str === "Accepted") return "\u041F\u0440\u0438\u043D\u044F\u0442\u043E";
            if (str === "Multiple Choices") return "\u041C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439 \u0432\u044B\u0431\u043E\u0440";
            if (str === "Moved Permanently")
                    return "\u041F\u043E\u0441\u0442\u043E\u044F\u043D\u043D\u043E \u043F\u0435\u0440\u0435\u043D\u0435\u0441\u0435\u043D\u043E";
            if (str === "Moved Temporarily") return "\u0412\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u043F\u0435\u0440\u0435\u043D\u0435\u0441\u0435\u043D\u043E";
            if (str === "Use Proxy") return "\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u043A\u0441\u0438";
            if (str === "Alternative Service")
                    return "\u0410\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u043D\u044B\u0439 \u0441\u0435\u0440\u0432\u0438\u0441";
            if (str === "Bad Request") return "\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441";
            if (str === "Unauthorized") return "\u041D\u0435\u0430\u0432\u0442\u043E\u0440\u0438\u0437\u043E\u0432\u0430\u043D\u043E";
            if (str === "Payment Required") return "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043E\u043F\u043B\u0430\u0442\u0430";
            if (str === "Forbidden") return "\u0417\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043E";
            if (str === "Not Found") return "\u041D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E";
            if (str === "Method Not Allowed") return "\u0417\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043E";
            if (str === "Not Acceptable") return "\u041D\u0435 \u043F\u0440\u0438\u043C\u0435\u043D\u0438\u043C\u043E";
            if (str === "Proxy Authentication Required")
                    return "\u041F\u0440\u043E\u043A\u0441\u0438 \u0437\u0430\u043F\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u043B\u043E\u0433\u0438\u043D/\u043F\u0430\u0440\u043E\u043B\u044C";
            if (str === "Request Timeout") return "\u0422\u0430\u0439\u043C\u0430\u0443\u0442";
            if (str === "Conflict") return "\u041A\u043E\u043D\u0444\u043B\u0438\u043A\u0442";
            if (str === "Gone") return "\u0423\u0448\u0451\u043B";
            if (str === "Conditional Request Failed")
                    return "\u0423\u0441\u043B\u043E\u0432\u043D\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441 \u043D\u0435 \u043F\u0440\u043E\u0448\u0435\u043B";
            if (str === "Request Entity Too Large")
                    return "\u0417\u0430\u043F\u0440\u043E\u0448\u0435\u0441 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0434\u043B\u0438\u043D\u043D\u044B\u0439";
            if (str === "Request-URI Too Long") return "URL \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0434\u043B\u0438\u043D\u043D\u044B\u0439";
            if (str === "Unsupported Media Type")
                    return "\u041D\u0435\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0439 \u0442\u0438\u043F";
            if (str === "Unsupported URI Scheme")
                    return "\u041D\u0435\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442";
            if (str === "Bad Extension")
                    return "\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435";
            if (str === "Extension Required")
                    return "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435";
            if (str === "Interval Too Brief")
                    return "\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043A\u043E\u0440\u043E\u0442\u043A\u0438\u0439 \u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B";
            if (str === "Unresolvable destination")
                    return "\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043D\u0435 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043E";
            if (str === "Temporarily Unavailable")
                    return "\u0412\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E";
            if (str === "CallTransaction Does Not Exist")
                    return "\u0422\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044F \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442";
            if (str === "Loop Detected") return "\u041E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u0430 \u043F\u0435\u0442\u043B\u044F";
            if (str === "Too Many Hops")
                    return "\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0434\u043B\u0438\u043D\u043D\u044B\u0439 \u043C\u0430\u0440\u0448\u0440\u0443\u0442";
            if (str === "Address Incomplete")
                    return "\u0412\u0432\u043E\u0434 \u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D";
            if (str === "Ambiguous") return "\u041D\u0435\u043E\u0434\u043D\u043E\u0437\u043D\u0430\u0447\u043D\u043E";
            if (str === "Busy Here") return "\u0417\u0430\u043D\u044F\u0442\u043E";
            if (str === "Request Terminated") return "\u0417\u0430\u043F\u0440\u043E\u0441 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D";
            if (str === "Not Acceptable Here") return "\u041D\u0435 \u043F\u0440\u0438\u043C\u0435\u043D\u0438\u043C\u043E";
            if (str === "Bad Event") return "\u041E\u0448\u0438\u0431\u043A\u0430";
            if (str === "Request Pending")
                    return "\u0417\u0430\u043F\u0440\u043E\u0441 \u043E\u0431\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u0435\u0442\u0441\u044F";
            if (str === "Undecipherable")
                    return "\u041D\u0435 \u043F\u043E\u0434\u0434\u0430\u0435\u0442\u0441\u044F \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0435";
            if (str === "Server Internal Error") return "\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430";
            if (str === "Not Implemented") return "\u041D\u0435 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u043E";
            if (str === "Bad Gateway") return "\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u0448\u043B\u044E\u0437";
            if (str === "Service Unavailable") return "\u0421\u0435\u0440\u0432\u0438\u0441 \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D";
            if (str === "Server Time-out") return "\u0422\u0430\u0439\u043C\u0430\u0443\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430";
            if (str === "Version Not Supported")
                    return "\u0412\u0435\u0440\u0441\u0438\u044F \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F";
            if (str === "Message Too Large")
                    return "\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0434\u043B\u0438\u043D\u043D\u043E\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435";
            if (str === "Response Cannot Be Sent Safely")
                    return "\u041E\u0442\u0432\u0435\u0442 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u043E\u0441\u043B\u0430\u043D";
            if (str === "Requires congestion management")
                    return "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0432\u043C\u0435\u0448\u0430\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E";
            if (str === "Would induce fragmentation")
                    return "\u0423\u0432\u0435\u043B\u0438\u0447\u0438\u0442 \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044E";
            if (str === "Busy Everywhere") return "\u0412\u0435\u0437\u0434\u0435 \u0437\u0430\u043D\u044F\u0442\u043E";
            if (str === "Decline") return "\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C";
            if (str === "Does Not Exist Anywhere")
                    return "\u0411\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442";
            if (str === "Not Acceptable") return "\u041D\u0435 \u043F\u0440\u0438\u043C\u0435\u043D\u0438\u043C\u043E";
            if (str === "OK") return "\u041E\u041A";
            if (str === "Cancel") return "\u041E\u0442\u043C\u0435\u043D\u0430";
            if (str === "Your authentication username") return "\u0412\u0430\u0448 \u043B\u043E\u0433\u0438\u043D";
            if (str === "Mic") return "\u041C\u0438\u043A\u0440";
            if (str === "Microphone") return "\u041C\u0438\u043A\u0440\u043E\u0444\u043E\u043D";
            if (str === "Change microphone volume")
                    return "\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0433\u0440\u043E\u043C\u043A\u043E\u0441\u0442\u044C \u043C\u0438\u043A\u0440\u043E\u0444\u043E\u043D\u0430";
            if (str === "Spk") return "\u041A\u043E\u043B";
            if (str === "Speaker") return "\u041A\u043E\u043B\u043E\u043D\u043A\u0438";
            if (str === "Change speaker volume")
                    return "\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0433\u0440\u043E\u043C\u043A\u043E\u0441\u0442\u044C \u043A\u043E\u043B\u043E\u043D\u043E\u043A";
            if (str === "Initiate voice call or hangup")
                    return "\u041D\u0430\u0447\u0430\u0442\u044C \u0433\u043E\u043B\u043E\u0441\u043E\u0432\u043E\u0439 \u0437\u0432\u043E\u043D\u043E\u043A \u0438\u043B\u0438 \u043F\u043E\u0432\u0435\u0441\u0438\u0442\u044C \u0442\u0440\u0443\u0431\u043A\u0443";
            if (str === "Send instant message") return "\u041F\u043E\u0441\u043B\u0430\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435";
            if (str === "Logs") return "\u041B\u043E\u0433\u0438";
            if (str === "Disconnect current call")
                    return "\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0438\u0439 \u0437\u0432\u043E\u043D\u043E\u043A";
            if (str === "Test") return "\u0422\u0435\u0441\u0442";
            if (str === "Audio") return "\u0410\u0443\u0434\u0438\u043E";
            if (str === "Select audio devices")
                    return "\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0430\u0443\u0434\u0438\u043E \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E";
            if (str === "Register to this SIP server")
                    return "\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 \u044D\u0442\u043E\u043C \u0441\u0435\u0440\u0432\u0435\u0440\u0435 SIP";
            if (str === "Phone") return "\u0422\u0435\u043B\u0435\u0444\u043E\u043D";
            if (str === "Line") return "\u041B\u0438\u043D\u0438\u044F";
            if (str === "Phone line") return "\u0422\u0435\u043B\u0435\u0444\u043E\u043D\u043D\u0430\u044F \u043B\u0438\u043D\u0438\u044F";
            if (str === "Disable/Enable audio") return "\u0412\u044B\u043A\u043B/\u0412\u043A\u043B \u0430\u0443\u0434\u0438\u043E";
            if (str === "Hold") return "\u0425\u043E\u043B\u0434";
            if (str === "Hold/Reload current call")
                    return "\u041F\u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C/\u0421\u043D\u0430\u044F\u0442\u044C \u0441 \u0445\u043E\u043B\u0434\u0430 \u0437\u0432\u043E\u043D\u043E\u043A";
            if (str === "Trans") return "\u041F\u0435\u0440\u0435\u0432\u043E\u0434";
            if (str === "Call transfer") return "\u041F\u0435\u0440\u0435\u0432\u043E\u0434 \u0437\u0432\u043E\u043D\u043A\u0430";
            if (str === "Recall last number")
                    return "\u041F\u0435\u0440\u0435\u0437\u0432\u043E\u043D\u0438\u0442\u044C \u043D\u0430 \u044D\u0442\u043E\u0442 \u0436\u0435 \u043D\u043E\u043C\u0435\u0440";
            if (str === "Initiate voice call or hangup")
                    return "\u041D\u0430\u0447\u0430\u0442\u044C \u0433\u043E\u043B\u043E\u0441\u043E\u0432\u043E\u0439 \u0437\u0432\u043E\u043D\u043E\u043A \u0438\u043B\u0438 \u043F\u043E\u0432\u0435\u0441\u0438\u0442\u044C \u0442\u0440\u0443\u0431\u043A\u0443";
            if (str === "Send text message")
                    return "\u041F\u043E\u0441\u043B\u0430\u0442\u044C \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435";
            if (str === "Save my settings on this computer locally (including password!)")
                    return "\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043C\u043E\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043D\u0430 \u044D\u0442\u043E\u043C \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u0435 (\u0432\u043A\u043B\u044E\u0447\u0430\u044F \u043F\u0430\u0440\u043E\u043B\u044C!)";
            if (str === "Register") return "\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C";
            if (str === "Deletable") return "\u0423\u0434\u0430\u043B\u0438\u0442\u044C";
            if (str === "Authenticated successfully")
                    return "\u0423\u0441\u043F\u0435\u0448\u043D\u043E \u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u043D";
            if (str === "Incoming") return "\u0412\u0445\u043E\u0434\u044F\u0449\u0438\u0439";

            if (str === "Setup") return "\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438";
            if (str === "UserName") return "\u041B\u043E\u0433\u0438\u043D";
            if (str === "Password") return "\u041F\u0430\u0440\u043E\u043B\u044C";
            if (str === "My PhoneNumber") return "\u041C\u043E\u0439 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440";
            if (str === "Save") return "\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C";
            if (str === "Back") return "\u041D\u0430\u0437\u0430\u0434";
            if (str === "Call number") return "\u041D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430";
            if (str === "Phone number  to call")
                    return "\u0422\u0435\u043B\u0435\u0444\u043E\u043D\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 \u0434\u043B\u044F \u0437\u0432\u043E\u043D\u043A\u0430";
            if (str === "Exit") return "\u0412\u044B\u0445\u043E\u0434";
            if (str === "Call") return "\u0417\u0432\u043E\u043D\u0438\u0442";
            if (str === "Callback") return "\u041E\u0431\u0440\u0430\u0442\u043D\u044B\u0439 \u0432\u044B\u0437\u043E\u0432";
            if (str === "P2P") return "\u0417\u0430\u043A\u0430\u0437 \u0437\u0432\u043E\u043D\u043A\u0430";
            if (str === "SMS") return "\u0421\u041C\u0421";
            if (str === "P2P") return "\u0417\u0430\u043A\u0430\u0437 \u0437\u0432\u043E\u043D\u043A\u0430";
            if (str === "A Number") return "\u041D\u043E\u043C\u0435\u0440 \u0410";
            if (str === "B Number") return "\u041D\u043E\u043C\u0435\u0440 \u0411";
            if (str === "Initiate Call") return "\u0438\u043D\u0438\u0446\u0438\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u0432\u043E\u043D\u043E\u043A";
            if (str === "Cancel") return "\u0417\u0430\u043A\u0440\u044B\u0442\u044C";
            if (str === "SMS sender") return "\u041E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 \u0421\u041C\u0421";
            if (str === "Phone number") return "\u0422\u0435\u043B\u0435\u0444\u043E\u043D\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440";
            if (str === "SMS message") return "\u0422\u0435\u043A\u0441\u0442 \u0421\u041C\u0421";
            if (str === "Send") return "\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C";
            if (str === "Back") return "\u041D\u0430\u0437\u0430\u0434";
            if (str === "Config saved") return "\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u044B";
            if (str === "cannot save config")
                    return "\u041D\u0435 \u043C\u043E\u0433\u0443 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438";
            if (str === "Callback") return "\u041E\u0431\u0440\u0430\u0442\u043D\u044B\u0439 \u0432\u044B\u0437\u043E\u0432";
            if (str === "invalid username") return "\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u043B\u043E\u0433\u0438\u043D";
            if (str === "invalid password") return "\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C";
            if (str === "invalid phonenumber") return "\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440";
            if (str === "invalid number") return "\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440";
            if (str === "Callback initiated") return "\u041D\u0430\u0447\u0438\u043D\u0430\u0435\u043C \u0437\u0432\u043E\u043D\u0438\u0442\u044C";
            if (str === "Failed") return "\u041E\u0448\u0438\u0431\u043A\u0430";
            if (str === "Succeed") return "\u0421\u0434\u0435\u043B\u0430\u043D\u043E";
            if (str === "Check credit") return "\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0431\u0430\u043B\u0430\u043D\u0441";
            if (str === "ERROR") return "\u041E\u0448\u0438\u0431\u043A\u0430";
            if (str === "OK") return "\u041E\u043A";
            if (str === "Failed") return "\u041E\u0448\u0438\u0431\u043A\u0430";
            if (str === "Call") return "\u0417\u0432\u043E\u043D\u043E\u043A";
            if (str === "Too many requests")
                    return "\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u043D\u043E\u0433\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432";
            if (str === "Too many wrong requests") return "\u041E\u0448\u0438\u0431\u043A\u0430";
            if (str === "no answer") return "\u041E\u0442\u0432\u0435\u0442\u0430 \u043D\u0435\u0442";
            if (str === "My balance") return "\u0411\u0430\u043B\u0430\u043D\u0441";

    }
    catch (e)
    {
         common.PutToDebugLogException(3, "commonTranslateInner", e);
    }

    return str;

}

function TranslateInnerItalian(str)
{
    try
    {
        str = str.replace("Registered", "Registrato");
        str = str.replace("Credit", "Credito");
            if (str === "Username") return "Username";
            if (str === "Send") return "Invia";
            if (str === "Send Chat") return "Invia Chat";
            if (str === "Destination") return "Destinazione";
            if (str === "Provider") return "Provider";
            if (str === "Password") return "Password";
            if (str === "Save Settings") return "Salva Impostazioni";
            if (str === "Connect") return "Connetti";
            if (str === "Connecting") return "Connetti";
            if (str === "Hangup") return "Chiudi";
            if (str === "Reject") return "Rifiuta";
            if (str === "Accept") return "Accetta";
            if (str === "Call") return "Chiama";
            if (str === "Chat") return "Chat";
            if (str === "Mute") return "Muto";
            if (str === "Transf") return "Trasferimento";
            if (str === "Redial") return "Richiama";
            if (str === "Send to") return "Invia a";
            if (str === "Send") return "Invia";
            if (str === "Not Initialized") return "Non Inizializzato";
            if (str === "Register Failed") return "Registrazione Fallita";
            if (str === "Registered") return "Registrato";
            if (str === "Call Finished") return "Chiamata Terminata";
            if (str === "Call Initiated") return "Chiamata Iniziata";
            if (str === "Initializing") return "Inizializzazione";
            if (str === "Initializing...") return "Inizializzazione...";
            if (str === "Registering") return "Registrazione";
            if (str === "Calling") return "Chiamata in corso";
            if (str === "Calling...") return "Chiamata in corso...";
            if (str === "InProgress...") return "Chiamata in corso...";
            if (str === "In Call") return "In Chiamata";
            if (str === "Incoming call") return "Chiamata in ingresso";
            if (str === "Incoming call...") return "Chiamata in ingresso...";
            if (str === "Incoming call from") return "Chiamata in ingresso da";
            if (str === "Unknown") return "Sconosciuto";
            if (str === "Init") return "Inizio";
            if (str === "Ready") return "Pronto";
            if (str === "Ready.") return "Pronto.";
            if (str === "Waiting") return "Pronto";
            if (str === "Waiting.") return "Pronto.";
            if (str === "Outband") return "Fuori banda";
            if (str === "SignIn") return "Registrati";
            if (str === "Subscribe") return "Iscriviti";
            if (str === "Setup") return "Setup";
            if (str === "CallProgress") return "Chiamata in Corso";
            if (str === "Routed") return "Inoltrata";
            if (str === "Ringing") return "Squillando";
            if (str === "CallInitiated") return "Chiamata Inizializzata";
            if (str === "CallStarted") return "Chiamata Iniziata";
            if (str === "Midcall") return "Metа chiamata";
            if (str === "CallFinishing") return "Chiamata in Chiusura";
            if (str === "CallFinished") return "Chiamata Terminata";
            if (str === "Error") return "Errore";
            if (str === "Warning") return "Avviso";
            if (str === "Trying") return "Provando";
            if (str === "Ringing") return "Squillando";
            if (str === "Call Is Being Forwarded") return "La chiamata и stata inoltrata";
            if (str === "Queued") return "Accodata";
            if (str === "Session Progress") return "Progresso Sessione";
            if (str === "OK") return "OK";
            if (str === "Accepted") return "Accettato";
            if (str === "Multiple Choices") return "Scelte Multiple";
            if (str === "Moved Permanently") return "Mosso Permanentemente";
            if (str === "Moved Temporarily") return "Mosso Temporaneamente";
            if (str === "Use Proxy") return "Utilizza Proxy";
            if (str === "Alternative Service") return "Servizio Alternativo";
            if (str === "Bad Request") return "Richiesta Errata";
            if (str === "Unauthorized") return "Non Autorizzato";
            if (str === "Payment Required") return "Pagamento Richiesto";
            if (str === "Forbidden") return "Negato";
            if (str === "Not Found") return "Non Trovato";
            if (str === "Method Not Allowed") return "Metodo non Consentito";
            if (str === "Not Acceptable") return "Non Accettabile";
            if (str === "Proxy Authentication Required") return "Autenticazione Proxy Richiesta";
            if (str === "Request Timeout") return "Timeout Richiesta";
            if (str === "Conflict") return "Conflitto";
            if (str === "Gone") return "Andato";
            if (str === "Conditional Request Failed") return "Richiesta Condizionale Fallita";
            if (str === "Request Entity Too Large") return "Entitа della richiesta troppo grande";
            if (str === "Request-URI Too Long") return "URI Richiesta troppo lunga";
            if (str === "Unsupported Media Type") return "Media Type non supportato";
            if (str === "Unsupported URI Scheme") return "Schema URI non supportato";
            if (str === "Bad Extension") return "Estensione Errata";
            if (str === "Extension Required") return "Estensione Richiesta";
            if (str === "Interval Too Brief") return "Intervallo Troppo Breve";
            if (str === "Unresolvable destination") return "Destinazione non trovata";
            if (str === "Temporarily Unavailable") return "Temporaneamente non Disponibile";
            if (str === "CallTransaction Does Not Exist") return "Transazione Chiamata non esistente";
            if (str === "Loop Detected") return "Rilevato Loop";
            if (str === "Too Many Hops") return "Troppi rimbalzi";
            if (str === "Address Incomplete") return "Indirizzo Incompleto";
            if (str === "Ambiguous") return "Ambiguo";
            if (str === "Busy Here") return "Occupato qua";
            if (str === "Request Terminated") return "Richiesta Terminata";
            if (str === "Not Acceptable Here") return "Non Accettabile qua";
            if (str === "Bad Event") return "Evento Errato";
            if (str === "Request Pending") return "Richiesta Pendente";
            if (str === "Undecipherable") return "Indecifrabile";
            if (str === "Server Internal Error") return "Errore Interno del Server";
            if (str === "Not Implemented") return "Non Implementato";
            if (str === "Bad Gateway") return "Gateway Errato";
            if (str === "Service Unavailable") return "Servizio non Disponibile";
            if (str === "Server Time-out") return "Server Time-out";
            if (str === "Version Not Supported") return "Versione Non Supportata";
            if (str === "Message Too Large") return "Messaggio Troppo Largo";
            if (str === "Response Cannot Be Sent Safely") return "La risposta non puт essere trasmessa in modo sicuro";
            if (str === "Requires congestion management") return "Richiede la gestione della congestione";
            if (str === "Would induce fragmentation") return "Potrebbe indurre frammentazione";
            if (str === "Busy Everywhere") return "Occupato Dovunque";
            if (str === "Decline") return "Rifiuta";
            if (str === "Does Not Exist Anywhere") return "Non Esiste da Nessuna Parte";
            if (str === "Not Acceptable") return "Non Accettabile";
            if (str === "Cancel") return "Cancella";
            if (str === "Your authentication username") return "Il tuo nome utente di autenticazione";
            if (str === "Mic") return "Mic";
            if (str === "Microphone") return "Microfono";
            if (str === "Change microphone volume") return "Cambia volume microfono";
            if (str === "Spk") return "Altop";
            if (str === "Speaker") return "Altoparlante";
            if (str === "Change speaker volume") return "Cambia volume altoparlante";
            if (str === "Initiate voice call or hangup") return "Inizia la chiamata o riaggancia";
            if (str === "Send instant message") return "Invia messaggio istantaneo";
            if (str === "Logs") return "Logs";
            if (str === "Disconnect current call") return "Disconnetti la chiamata corrente";
            if (str === "Test") return "Test";
            if (str === "Audio") return "Audio";
            if (str === "Select audio devices") return "Seleziona dispositivo audio";
            if (str === "Register to this SIP server") return "Registrati a questo server SIP";
            if (str === "Phone") return "Telefono";
            if (str === "Line") return "Linea";
            if (str === "Phone line") return "Linea telefonica";
            if (str === "Disable/Enable audio") return "Disabilita/Abilita audio";
            if (str === "Hold") return "Attesa";
            if (str === "Hold/Reload current call") return "Attesa/Riprendi chiamata corrente";
            if (str === "Trans") return "Trasf";
            if (str === "Call transfer") return "Trasferimento Chiamata";
            if (str === "Recall last number") return "Richiama l'ultimo numero";
            if (str === "Send text message") return "Invia messaggio di testo";
            if (str === "Save my settings on this computer locally (including password!)")
                    return "Salva le mie impostazioni in questo computer (inclusa la password!)";
            if (str === "Register") return "Registra";
            if (str === "Deletable") return "Cancellabile";
            if (str === "Authenticated successfully") return "Autenticato con successo";
            if (str === "Incoming") return "Ingresso";
            if (str === "Setup") return "Setup";
            if (str === "My PhoneNumber") return "Mio Numero di Telefono";
            if (str === "Save") return "Salva";
            if (str === "Back") return "Indietro";
            if (str === "Call number") return "Chiama il numero";
            if (str === "Phone number  to call") return "Numero di telefono da chiamare";
            if (str === "Exit") return "Uscita";
            if (str === "Call") return "Chiama";
            if (str === "Callback") return "Richiama";
            if (str === "P2P") return "P2P";
            if (str === "SMS") return "SMS";
            if (str === "A Number") return "Numero A";
            if (str === "B Number") return "Numero B";
            if (str === "Initiate Call") return "Avviare la chiamata";
            if (str === "Cancel") return "Cancella";
            if (str === "SMS sender") return "Mittente SMS";
            if (str === "Phone number") return "Numero Telefono";
            if (str === "SMS message") return "Messaggio SMS";
            if (str === "Send") return "Invia";
            if (str === "Back") return "Indietro";
            if (str === "Config saved") return "Configurazione salvata";
            if (str === "cannot save config") return "Non и possibile salvare la configurazione";
            if (str === "Callback") return "Richiamare";
            if (str === "invalid username") return "username non valido";
            if (str === "invalid password") return "password non valida";
            if (str === "invalid phonenumber") return "numero di telefono non valido";
            if (str === "invalid number") return "numero non valido";
            if (str === "Callback initiated") return "Richiamata iniziata";
            if (str === "Failed") return "Fallito";
            if (str === "Succeed") return "Successo";
            if (str === "Check credit") return "Controlla credito";
            if (str === "ERROR") return "ERRORE";
            if (str === "OK") return "OK";
            if (str === "Call") return "Chiama";
            if (str === "Too many requests") return "Troppe richieste";
            if (str === "Too many wrong requests") return "Troppe richieste errate";
            if (str === "no answer") return "nessuna risposta";
            if (str === "My balance") return "Il mio equilibrio";

    }
    catch (e)
    {
            common.PutToDebugLogException(3, "commonTranslateInner", e);
    }
    return str;
}

function TranslateInnerRo(str)
{
    try
    {
        str = str.replace("Registered", "Inregistrat");
        str = str.replace("Credit", "Credit");
            if (str === "Username") return "Nume utilizator";
            if (str === "Send") return "Trimite";
            if (str === "Send Chat") return "Trimite mesaj";
            if (str === "Destination") return "Destinatie";
            if (str === "Provider") return "Furnizor";
            if (str === "Password") return "Parola";
            if (str === "Save Settings") return "Salveaza Setarile";
            if (str === "Connect") return "Conectare";
            if (str === "Connecting") return "Conectare";
            if (str === "Hangup") return "Оnchide";
            if (str === "Reject") return "Respinge";
            if (str === "Accept") return "Accepta";
            if (str === "Call") return "Apel";
            if (str === "Chat") return "Mesaj";
            if (str === "Mute") return "Mut";
            if (str === "Transf") return "Transfer";
            if (str === "Redial") return "Reapelare";
            if (str === "Send to") return "Trimite";
            if (str === "Send") return "Trimite";
            if (str === "Not Initialized") return "Neinitializat";
            if (str === "Register Failed") return "Оnregistrare esuata";
            if (str === "Registered") return "Inregistrat";
            if (str === "Call Finished") return "Apel terminat";
            if (str === "Call Initiated") return "Apel initiat";
            if (str === "Initializing") return "Initializare";
            if (str === "Initializing...") return "Initializare...";
            if (str === "Registering") return "Оnregistrare";
            if (str === "Calling") return "Apelare";
            if (str === "Calling...") return "Apelare...";
            if (str === "InProgress...") return "Apelare...";
            if (str === "In Call") return "Оn apel";
            if (str === "Incoming call") return "Soseste apel";
            if (str === "Incoming call...") return "Soseste apel...";
            if (str === "Incoming call from") return "Soseste apel de la";
            if (str === "Unknown") return "Necunoscut";
            if (str === "Init") return "Init";
            if (str === "Ready") return "Gata";
            if (str === "Ready.") return "Gata.";
            if (str === "Waiting") return "Gata";
            if (str === "Waiting.") return "Gata.";
            if (str === "Outband") return "Outband";
            if (str === "SignIn") return "Оnregistrati-va";
            if (str === "Subscribe") return "Aboneaza-te";
            if (str === "Setup") return "Setari";
            if (str === "CallProgress") return "ProgresulApelului";
            if (str === "Routed") return "Directionat";
            if (str === "Ringing") return "Suna";
            if (str === "CallInitiated") return "Apel initiat";
            if (str === "CallStarted") return "Apel pornit";
            if (str === "Midcall") return "Оn apel";
            if (str === "CallFinishing") return "ApelulSeTermina";
            if (str === "CallFinished") return "ApelTerminat";
            if (str === "Error") return "Eroare";
            if (str === "Warning") return "Avertisment";
            if (str === "Trying") return "Оncerc";
            if (str === "Ringing") return "Suna";
            if (str === "Call Is Being Forwarded") return "Apelul este transmis";
            if (str === "Queued") return "Asezat la rвnd";
            if (str === "Session Progress") return "Progres Sesiune";
            if (str === "OK") return "OK";
            if (str === "Accepted") return "Acceptat";
            if (str === "Multiple Choices") return "Alegeri multiple";
            if (str === "Moved Permanently") return "S-a mutat permanent";
            if (str === "Moved Temporarily") return "S-a mutat temporar";
            if (str === "Use Proxy") return "Foloseste proxy";
            if (str === "Alternative Service") return "Serviciu Alternativ";
            if (str === "Bad Request") return "Cerere eronata";
            if (str === "Unauthorized") return "Neautorizat";
            if (str === "Payment Required") return "Plata necesara";
            if (str === "Forbidden") return "Interzis";
            if (str === "Not Found") return "Nu s-a gasit";
            if (str === "Method Not Allowed") return "Metoda nepermisa";
            if (str === "Not Acceptable") return "Inacceptabil";
            if (str === "Proxy Authentication Required") return "Solicitat Autenticare Proxy";
            if (str === "Request Timeout") return "Timeout Cerere";
            if (str === "Conflict") return "Conflict";
            if (str === "Gone") return "A disparut";
            if (str === "Conditional Request Failed") return "Cerere conditionala esuata";
            if (str === "Request Entity Too Large") return "Entitatea de Cerere e prea mare";
            if (str === "Request-URI Too Long") return "URI Cerere prea lung";
            if (str === "Unsupported Media Type") return "Tip media nesustinut";
            if (str === "Unsupported URI Scheme") return "Schema URI nesustinut";
            if (str === "Bad Extension") return "Extensie rea";
            if (str === "Extension Required") return "Se solicita extensie";
            if (str === "Interval Too Brief") return "Interval Prea Scurt";
            if (str === "Unresolvable destination") return "Destinatie imposibil de gasit";
            if (str === "Temporarily Unavailable") return "Temporar Indisponibil";
            if (str === "CallTransaction Does Not Exist") return "Tranzactia Apel Nu Exista";
            if (str === "Loop Detected") return "Bulca Detectata";
            if (str === "Too Many Hops") return "Prea Multe Salturi";
            if (str === "Address Incomplete") return "Adresa incompleta";
            if (str === "Ambiguous") return "Ambiguu";
            if (str === "Busy Here") return "Ocupat Aici";
            if (str === "Request Terminated") return "Cerere Terminata";
            if (str === "Not Acceptable Here") return "Aici Inacceptabil";
            if (str === "Bad Event") return "Eveniment De Eroare";
            if (str === "Request Pending") return "Cerere Оn Asteptare";
            if (str === "Undecipherable") return "Indescifrabil";
            if (str === "Server Internal Error") return "Eroare Interna Server";
            if (str === "Not Implemented") return "Neimplementat";
            if (str === "Bad Gateway") return "Gateway Incorect";
            if (str === "Service Unavailable") return "Serviciu Indisponibil";
            if (str === "Server Time-out") return "Time-out Server";
            if (str === "Version Not Supported") return "Versiune Nesprijinit";
            if (str === "Message Too Large") return "Mesaj Prea Mare";
            if (str === "Response Cannot Be Sent Safely") return "Raspuns Nu Poate Fi Trimis Оn Siguranta";
            if (str === "Requires congestion management") return "Cere managementul congestiei";
            if (str === "Would induce fragmentation") return "Ar cauza fragmentare";
            if (str === "Busy Everywhere") return "Toate ocupate";
            if (str === "Decline") return "Declin";
            if (str === "Does Not Exist Anywhere") return "Nu Exista Niciunde";
            if (str === "Not Acceptable") return "Inacceptabil";
            if (str === "Cancel") return "Anulare";
            if (str === "Your authentication username") return "Numele utilizator al dvs.";
            if (str === "Mic") return "Mic";
            if (str === "Microphone") return "Microfon";
            if (str === "Change microphone volume") return "Schimba volumul microfonului";
            if (str === "Spk") return "Dif";
            if (str === "Speaker") return "Difuzor";
            if (str === "Change speaker volume") return "Schimba volumul difuzorului";
            if (str === "Initiate voice call or hangup") return "Initiati apel voce sau оnchidere";
            if (str === "Send instant message") return "Trimite mesaj";
            if (str === "Logs") return "Jurnale";
            if (str === "Disconnect current call") return "Оnchide apelul curent";
            if (str === "Test") return "Test";
            if (str === "Audio") return "Audio";
            if (str === "Select audio devices") return "Selecteaza obiectele audio";
            if (str === "Register to this SIP server") return "Оnregistrare la acest server SIP";
            if (str === "Phone") return "Telefon";
            if (str === "Line") return "Linie";
            if (str === "Phone line") return "Linie telefon";
            if (str === "Disable/Enable audio") return "Interzice/Permite audio";
            if (str === "Hold") return "Tine";
            if (str === "Hold/Reload current call") return "Tine/Reоncarca apel curent";
            if (str === "Trans") return "Trans";
            if (str === "Call transfer") return "Transfer Apel";
            if (str === "Recall last number") return "Suna din nou ultimul numar";
            if (str === "Send text message") return "Trimite mesaj text";
            if (str === "Save my settings on this computer locally (including password!)")
                    return "Salveaza setarile mele local la acest calculator (inclusiv parola)";
            if (str === "Register") return "Оnregistrare";
            if (str === "Deletable") return "Anulabil";
            if (str === "Authenticated successfully") return "Оnregistrare reusita";
            if (str === "Incoming") return "Sosire";
            if (str === "Setup") return "Setare";
            if (str === "My PhoneNumber") return "Numarul Meu De Telefon";
            if (str === "Save") return "Salveaza";
            if (str === "Back") return "Оnapoi";
            if (str === "Call number") return "Apeleaza numarul";
            if (str === "Phone number to call") return "Numar telefon de apelat";
            if (str === "Exit") return "Iesire";
            if (str === "Call") return "Apel";
            if (str === "Callback") return "Callback";
            if (str === "P2P") return "P2P";
            if (str === "SMS") return "SMS";
            if (str === "A Number") return "Numarul A";
            if (str === "B Number") return "Numarul B";
            if (str === "Initiate Call") return "Initiare apel";
            if (str === "Cancel") return "Anulare";
            if (str === "SMS sender") return "Expeditor SMS";
            if (str === "Phone number") return "Numar telefon";
            if (str === "SMS message") return "Mesaj SMS";
            if (str === "Send") return "Trimite";
            if (str === "Back") return "Оnapoi";
            if (str === "Config saved") return "Configuratia salvata";
            if (str === "cannot save config") return "nu pot sa salvez configuratia";
            if (str === "Callback") return "Callback";
            if (str === "invalid username") return "nume utilizator invalid";
            if (str === "invalid password") return "parola invalida";
            if (str === "invalid phonenumber") return "numar telefon invalid";
            if (str === "invalid number") return "numar invalid";
            if (str === "Callback initiated") return "Apel initiat";
            if (str === "Failed") return "Esuat";
            if (str === "Succeed") return "Urmeaza";
            if (str === "Check credit") return "Verifica crediul";
            if (str === "ERROR") return "EROARE";
            if (str === "OK") return "OK";
            if (str === "Call") return "Apel";
            if (str === "Too many requests") return "Prea multe cereri";
            if (str === "Too many wrong requests") return "Prea multe cereri eronate";
            if (str === "no answer") return "nu e raspuns";
            if (str === "My balance") return "Bilantul meu";

    }
    catch (e)
    {
            common.PutToDebugLogException(3, "commonTranslateInner", e);
    }
    return str;
}

function TranslateInnerDe(str)
{
    try
    {
        str = str.replace("Registered", "Registriert");
        str = str.replace("Credit", "Kredit");
            if (str === "Username") return "Benutzername";
            if (str === "Send") return "Senden";
            if (str === "Send Chat") return "Message Senden";
            if (str === "Destination") return "Destination";
            if (str === "Provider") return "Dienstanbieter";
            if (str === "Password") return "Passwort";
            if (str === "Save Settings") return "Einstellungen Speichern";
            if (str === "Connect") return "Verbinden";
            if (str === "Connecting") return "Verbinden";
            if (str === "Hangup") return "Ablegen";
            if (str === "Reject") return "Abweisen";
            if (str === "Accept") return "Annehmen";
            if (str === "Call") return "Anruf";
            if (str === "Chat") return "Message";
            if (str === "Mute") return "Stumm";
            if (str === "Transf") return "Transf";
            if (str === "Redial") return "Neu anrufen";
            if (str === "Send to") return "Senden zu";
            if (str === "Send") return "Senden";
            if (str === "Not Initialized") return "Nicht Inizialisiert";
            if (str === "Register Failed") return "Gescheiterte Registrierung";
            if (str === "Registered") return "Registriert";
            if (str === "Call Finished") return "Anruf beendet";
            if (str === "Call Initiated") return "Anruf inizialisiert";
            if (str === "Initializing") return "Inizialisierung";
            if (str === "Initializing...") return "Inizialisierung...";
            if (str === "Registering") return "Registrierung";
            if (str === "Calling") return "Anruf";
            if (str === "Calling...") return "Anruf...";
            if (str === "InProgress...") return "Anruf...";
            if (str === "In Call") return "Im Anruf";
            if (str === "Incoming call") return "Einlaufende Anruf";
            if (str === "Incoming call...") return "Einlaufende Anruf...";
            if (str === "Incoming call from") return "Einlaufende Anruf von";
            if (str === "Unknown") return "Unbekannte";
            if (str === "Init") return "Init";
            if (str === "Ready") return "Fertig";
            if (str === "Ready.") return "Fertig.";
            if (str === "Waiting") return "Waiting";
            if (str === "Waiting.") return "Waiting.";
            if (str === "Outband") return "Ausserband";
            if (str === "SignIn") return "Eintragen";
            if (str === "Subscribe") return "Abonnieren";
            if (str === "Setup") return "Einstellung";
            if (str === "CallProgress") return "Anruf Ablauf";
            if (str === "Routed") return "Geleitet";
            if (str === "Ringing") return "Es klingelt";
            if (str === "CallInitiated") return "Anruf inizialisiert";
            if (str === "CallStarted") return "Anruf gestartet";
            if (str === "Midcall") return "Im Anruf";
            if (str === "CallFinishing") return "Anruf wird beendet";
            if (str === "CallFinished") return "Anruf beendet";
            if (str === "Error") return "Fehler";
            if (str === "Warning") return "Achtung";
            if (str === "Trying") return "Fersuch";
            if (str === "Ringing") return "Klingeln";
            if (str === "Call Is Being Forwarded") return "Der Anruf wird weitergeleitet";
            if (str === "Queued") return "Im Reihe gelegt";
            if (str === "Session Progress") return "Session im Ablauf";
            if (str === "OK") return "OK";
            if (str === "Accepted") return "Akzeptiert";
            if (str === "Multiple Choices") return "Mehrere Auswдhle";
            if (str === "Moved Permanently") return "Permanent eingezogen";
            if (str === "Moved Temporarily") return "Einweilen eingezogen";
            if (str === "Use Proxy") return "Proxy verwenden";
            if (str === "Alternative Service") return "Alternative Betrieb";
            if (str === "Bad Request") return "Fehlanfrage";
            if (str === "Unauthorized") return "Nicht autorisiert";
            if (str === "Payment Required") return "Bezahlung nцtig";
            if (str === "Forbidden") return "Verboten";
            if (str === "Not Found") return "Nicht gefunden";
            if (str === "Method Not Allowed") return "Methode nicht erlaubt";
            if (str === "Not Acceptable") return "Unakkzeptable";
            if (str === "Proxy Authentication Required") return "Proxy Authentifikation nцtig";
            if (str === "Request Timeout") return "Time-out der Anfrage";
            if (str === "Conflict") return "Konflikt";
            if (str === "Gone") return "Ist weg";
            if (str === "Conditional Request Failed") return "Konditionaler Abfrage gescheitert";
            if (str === "Request Entity Too Large") return "Abfrage ist zu groЯ";
            if (str === "Request-URI Too Long") return "URI-Abfrage zu lang";
            if (str === "Unsupported Media Type") return "Nicht unterstьtzter Mediatyp";
            if (str === "Unsupported URI Scheme") return "Nicht unterstьtzter URI Modell";
            if (str === "Bad Extension") return "Fehlerhaftes Ausweitung";
            if (str === "Extension Required") return "Ausweitung nцtig";
            if (str === "Interval Too Brief") return "Bereich ist zu kurz";
            if (str === "Unresolvable destination") return "Unauffindiger Destination";
            if (str === "Temporarily Unavailable") return "Einweilen nicht verfьgbar";
            if (str === "CallTransaction Does Not Exist") return "Anruftransaction existiert nicht";
            if (str === "Loop Detected") return "Endloser Schleife bemerkt";
            if (str === "Too Many Hops") return "Zu viele Sprьnge";
            if (str === "Address Incomplete") return "Addresse nicht komplett";
            if (str === "Ambiguous") return "Vieldeutig";
            if (str === "Busy Here") return "Besetzt hier";
            if (str === "Request Terminated") return "Anfrage beendet";
            if (str === "Not Acceptable Here") return "Nicht akkzeptabel hier";
            if (str === "Bad Event") return "Schlechter Ereignis";
            if (str === "Request Pending") return "Anfrage hдngig";
            if (str === "Undecipherable") return "Nicht entzifferbar";
            if (str === "Server Internal Error") return "Interner Serverfehler";
            if (str === "Not Implemented") return "Nicht eingebaut";
            if (str === "Bad Gateway") return "Schlecter schnittstelle";
            if (str === "Service Unavailable") return "Dienst nicht erreichbar";
            if (str === "Server Time-out") return "Server Time-out";
            if (str === "Version Not Supported") return "Version nicht unterstьtzt";
            if (str === "Message Too Large") return "Nachricht zu groЯ";
            if (str === "Response Cannot Be Sent Safely") return "Unmцglich Antwort sicher zu senden";
            if (str === "Requires congestion management") return "Benцtigt Blokierungmanagement";
            if (str === "Would induce fragmentation") return "Es wьrde Fragmentation verursachen";
            if (str === "Busy Everywhere") return "Alle besetzt";
            if (str === "Decline") return "Nachlassen";
            if (str === "Does Not Exist Anywhere") return "Es existiert niergentwo";
            if (str === "Not Acceptable") return "Unakkzeptabel";
            if (str === "Cancel") return "Abbrechen";
            if (str === "Your authentication username") return "Ihre authentication Benutzername";
            if (str === "Mic") return "Mic";
            if (str === "Microphone") return "Mikrophon";
            if (str === "Change microphone volume") return "Mikrophonvolumen verдndern";
            if (str === "Spk") return "Spk";
            if (str === "Speaker") return "Lautsprecher";
            if (str === "Change speaker volume") return "Lautsprechervolumen verдndern";
            if (str === "Initiate voice call or hangup") return "Anruf beginnen oder abbrechen";
            if (str === "Send instant message") return "Nachricht senden";
            if (str === "Logs") return "Protokolldateien";
            if (str === "Disconnect current call") return "Aktueller Anruf abbrechen";
            if (str === "Test") return "Test";
            if (str === "Audio") return "Audio";
            if (str === "Select audio devices") return "Wдhlen sie die audio Instrumente";
            if (str === "Register to this SIP server") return "Registrieren sich zu diesem SIP Server";
            if (str === "Phone") return "Telefon";
            if (str === "Line") return "Linie";
            if (str === "Phone line") return "Telefonlinie";
            if (str === "Disable/Enable audio") return "Audio deaktivieren/aktivieren";
            if (str === "Hold") return "Halten";
            if (str === "Hold/Reload current call") return "Aktueller Anruf halten/neu anrufen";
            if (str === "Trans") return "Trans";
            if (str === "Call transfer") return "Anruf Ьbergabe";
            if (str === "Recall last number") return "Letzten Nummer neu anrufen";
            if (str === "Send text message") return "Text Nachricht senden";
            if (str === "Save my settings on this computer locally (including password!)") return "Speichere meine Einstellungen lokal, auf dieser Computer";
            if (str === "Register") return "Registrieren";
            if (str === "Deletable") return "Lцschbar";
            if (str === "Authenticated successfully") return "Erfolgreich authentifiziert";
            if (str === "Incoming") return "Ankommend";
            if (str === "Setup") return "Einstellung";
            if (str === "My PhoneNumber") return "Mein Telefonnummer";
            if (str === "Save") return "Speichern";
            if (str === "Back") return "Zurьck";
            if (str === "Call number") return "Angerufenes Nummer";
            if (str === "Phone number to call") return "Anrufender Telefonnummer";
            if (str === "Exit") return "Ausgang";
            if (str === "Call") return "Anruf";
            if (str === "Callback") return "Callback";
            if (str === "P2P") return "P2P";
            if (str === "SMS") return "SMS";
            if (str === "A Number") return "Nummer A";
            if (str === "B Number") return "Nummer B";
            if (str === "Initiate Call") return "Anruf inizialisieren";
            if (str === "Cancel") return "Abbrechen";
            if (str === "SMS sender") return "SMS sender";
            if (str === "Phone number") return "Telefonnummer";
            if (str === "SMS message") return "SMS Nachrich";
            if (str === "Send") return "Senden";
            if (str === "Back") return "Zurьck";
            if (str === "Config saved") return "Einstellungen gespeichert";
            if (str === "cannot save config") return "Unfдhig Enstellungen zu speichern";
            if (str === "Callback") return "Callback";
            if (str === "invalid username") return "ungьltiger Benutzername";
            if (str === "invalid password") return "ungьltiger Passwort";
            if (str === "invalid phonenumber") return "ungьltigher Telefonnummer";
            if (str === "invalid number") return "ungьltiger Nummer";
            if (str === "Callback initiated") return "Callback initialisiert";
            if (str === "Failed") return "Gescheitert";
            if (str === "Succeed") return "Gelungen";
            if (str === "Check credit") return "Kredit prьfen";
            if (str === "ERROR") return "Fehler";
            if (str === "OK") return "OK";
            if (str === "Call") return "Anruf";
            if (str === "Too many requests") return "Zu viele Anfragen";
            if (str === "Too many wrong requests") return "Zu viele schlechte Anfragen";
            if (str === "no answer") return "Keine Antwort";
            if (str === "My balance") return "Mein Bilanz";

    }
    catch (e)
    {
            common.PutToDebugLogException(3, "commonTranslateInner", e);
    }
    return str;
}

function TranslateInnerPr(str)
{
    try
    {
        str = str.replace("Registered", "Registrado");
        str = str.replace("Credit", "Crйdito");
            if (str === "Username") return "Usuбrio";
            if (str === "Send") return "Enviar";
            if (str === "Send Chat") return "Enviar Bate-papo";
            if (str === "Destination") return "Destino";
            if (str === "Provider") return "Provedor";
            if (str === "Password") return "Senha";
            if (str === "Save Settings") return "Salvar Configuraзхes";
            if (str === "Connect") return "Conectar";
            if (str === "Connecting") return "Conectar";
            if (str === "Hangup") return "Desligar";
            if (str === "Reject") return "Rejeitar";
            if (str === "Accept") return "Aceitar";
            if (str === "Call") return "Chamar";
            if (str === "Chat") return "Bate-papo";
            if (str === "Mute") return "Mudo";
            if (str === "Transf") return "Transf";
            if (str === "Redial") return "Rediscagem";
            if (str === "Send to") return "Enviar para";
            if (str === "Send") return "Enviar";
            if (str === "Not Initialized") return "Nгo Inicializado";
            if (str === "Register Failed") return "Registro Falhou";
            if (str === "Registered") return "Registrado";
            if (str === "Call Finished") return "Chamada Terminou";
            if (str === "Call Initiated") return "Chamada Iniciada";
            if (str === "Initializing") return "Inicializando";
            if (str === "Initializing...") return "Inicializando...";
            if (str === "Registering") return "Registrando";
            if (str === "Calling") return "Chamando";
            if (str === "In Call") return "Em Chamada";
            if (str === "Incoming call") return "Recebendo Chamada";
            if (str === "Incoming call...") return "Recebendo Chamada...";
            if (str === "Incoming call from") return "Recebendo Chamada de";
            if (str === "Unknown") return "Desconhecido";
            if (str === "Init") return "Inic";
            if (str === "Ready") return "Pronto";
            if (str === "Ready.") return "Pronto.";
            if (str === "Waiting") return "Pronto";
            if (str === "Waiting.") return "Pronto.";
            if (str === "Outband") return "Fora de Banda";
            if (str === "SignIn") return "Entrar";
            if (str === "Subscribe") return "Inscrever";
            if (str === "Setup") return "Instalaзгo";
            if (str === "CallProgress") return "Chamada em Progresso";
            if (str === "Routed") return "Encaminhada";
            if (str === "Ringing") return "Tocando";
            if (str === "CallInitiated") return "Chamada Inicializada";
            if (str === "CallStarted") return "Chamada Iniciada";
            if (str === "Midcall") return "Midcall";
            if (str === "CallFinishing") return "Chamada Finalizando";
            if (str === "CallFinished") return "Chamada Finalizada";
            if (str === "Error") return "Erro";
            if (str === "Warning") return "Atenзгo";
            if (str === "Trying") return "Tentando";
            if (str === "Ringing") return "Tocando";
            if (str === "Call Is Being Forwarded") return "Chamada sendo Encaminhada";
            if (str === "Queued") return "Chamada em Espera";
            if (str === "Session Progress") return "Sessгo em Progresso";
            if (str === "OK") return "OK";
            if (str === "Accepted") return "Aceito";
            if (str === "Multiple Choices") return "Mъltipla Escolha";
            if (str === "Moved Permanently") return "Movido Permanentemente";
            if (str === "Moved Temporarily") return "Movido Temporariamente";
            if (str === "Use Proxy") return "Use Proxy";
            if (str === "Alternative Service") return "Serviзo Alternativo";
            if (str === "Bad Request") return "Requisiзгo Errada";
            if (str === "Unauthorized") return "Nгo Autorizado";
            if (str === "Payment Required") return "Necessita Pagamento";
            if (str === "Forbidden") return "Proibida";
            if (str === "Not Found") return "Nгo Encontrado";
            if (str === "Method Not Allowed") return "Mйtodo Nгo Permitido";
            if (str === "Not Acceptable") return "Nгo Aceitбvel";
            if (str === "Proxy Authentication Required") return "Requer Autenticaзгo Proxy";
            if (str === "Request Timeout") return "Tempo Esgotado da Requisiзгo";
            if (str === "Conflict") return "Conflito";
            if (str === "Gone") return "Saiu";
            if (str === "Conditional Request Failed") return "Requisiзгo Condicional Falhou";
            if (str === "Request Entity Too Large") return "Requisiзгo de Dados Muito Grande";
            if (str === "Request-URI Too Long") return "Requisiзгo de URI Muito Grande";
            if (str === "Unsupported Media Type") return "Tipo de Mнdia nгo Suportada";
            if (str === "Unsupported URI Scheme") return "Esquema URI nгo Suportado";
            if (str === "Bad Extension") return "Extensгo Ruim";
            if (str === "Extension Required") return "Requer Extensгo";
            if (str === "Interval Too Brief") return "Intervalo muito Curto";
            if (str === "Unresolvable destination") return "Destino nгo Resolvнvel";
            if (str === "Temporarily Unavailable") return "Temporariamente Indisponнvel";
            if (str === "CallTransaction Does Not Exist") return "Chamada Transaзгo nгo Existe";
            if (str === "Loop Detected") return "Loop Detectado";
            if (str === "Too Many Hops") return "Muitos Saltos";
            if (str === "Address Incomplete") return "Endereзo Incompleto";
            if (str === "Ambiguous") return "Ambнguo";
            if (str === "Busy Here") return "Ocupado Aqui";
            if (str === "Request Terminated") return "Requisiзгo Terminada";
            if (str === "Not Acceptable Here") return "Nгo Aceito Aqui";
            if (str === "Bad Event") return "Evento Ruim";
            if (str === "Request Pending") return "Requisiзгo Pendente";
            if (str === "Undecipherable") return "Indecifrбvel";
            if (str === "Server Internal Error") return "Erro Interno do Servidor";
            if (str === "Not Implemented") return "Nгo Implementado";
            if (str === "Bad Gateway") return "Gateway Ruim";
            if (str === "Service Unavailable") return "Serviзo Indisponнvel";
            if (str === "Server Time-out") return "Tempo Esgotado do Servidor";
            if (str === "Version Not Supported") return "Versгo Nгo Suportada";
            if (str === "Message Too Large") return "Mensagem Muito Grande";
            if (str === "Response Cannot Be Sent Safely") return "Resposta nгo pode ser Enviada com Seguranзa";
            if (str === "Requires congestion management") return "Requer Gestгo dos Congestionamentos";
            if (str === "Would induce fragmentation") return "Induziria Fragmentaзгo";
            if (str === "Busy Everywhere") return "Ocupado em Todo Lugar";
            if (str === "Decline") return "Rejeitar";
            if (str === "Does Not Exist Anywhere") return "Nгo existe em Lugar Nenhum";
            if (str === "Not Acceptable") return "Nгo Permitido";
            if (str === "Cancel") return "Cancelar";
            if (str === "Your authentication username") return "Seu Usuбrio de Autenticaзгo";
            if (str === "Mic") return "Mic";
            if (str === "Microphone") return "Microfone";
            if (str === "Change microphone volume") return "Alterar o Volume do Microfone";
            if (str === "Spk") return "Som";
            if (str === "Speaker") return "Alto-falante";
            if (str === "Change speaker volume") return "Alterar o Volume do Alto-falante";
            if (str === "Initiate voice call or hangup") return "Iniciar Chamada de Voz ou Desligar";
            if (str === "Send instant message") return "Enviar Mensagem Instantвnea";
            if (str === "Logs") return "Histуricos";
            if (str === "Disconnect current call") return "Desligar a Chamada Atual";
            if (str === "Test") return "Teste";
            if (str === "Audio") return "Бudio";
            if (str === "Select audio devices") return "Selecione os Dispositivos de Бudio";
            if (str === "Register to this SIP server") return "Registre no Servidor SIP";
            if (str === "Phone") return "Telefone";
            if (str === "Line") return "Linha";
            if (str === "Phone line") return "Linha de Telefone";
            if (str === "Disable/Enable audio") return "Desativar/Ativar Бudio";
            if (str === "Hold") return "Segurar";
            if (str === "Hold/Reload current call") return "Segurar/Recarregar Chamada Atual";
            if (str === "Trans") return "Trans";
            if (str === "Call transfer") return "Transferкncia de Chamadas";
            if (str === "Recall last number") return "Chamar o Ъltimo Nъmero";
            if (str === "Send text message") return "Enviar Mensagem de Texto";
            if (str === "Save my settings on this computer locally (including password!)")
                    return "Salvar minhas configuraзхes neste Computador Local (inclusive a senha!)";
            if (str === "Register") return "Registrar";
            if (str === "Deletable") return "Apagбvel";
            if (str === "Authenticated successfully") return "Autenticado com Sucesso";
            if (str === "Incoming") return "Entrada";
            if (str === "Setup") return "Instalaзгo";
            if (str === "My PhoneNumber") return "Meu Nъmero de Telefone";
            if (str === "Save") return "Salvar";
            if (str === "Back") return "Voltar";
            if (str === "Call number") return "Nъmero de Chamada";
            if (str === "Phone number  to call") return "Nъmero de Telefone para Chamar";
            if (str === "Exit") return "Sair";
            if (str === "Call") return "Chamar";
            if (str === "Callback") return "Chamada de Volta";
            if (str === "P2P") return "P2P";
            if (str === "SMS") return "SMS";
            if (str === "A Number") return "Nъmero A";
            if (str === "B Number") return "Nъmero B";
            if (str === "Initiate Call") return "Iniciar Chamada";
            if (str === "Cancel") return "Cancelar";
            if (str === "SMS sender") return "Remetente do SMS";
            if (str === "Phone number") return "Nъmero do Telefone";
            if (str === "SMS message") return "Mensagem SMS";
            if (str === "Send") return "Enviar";
            if (str === "Back") return "Voltar";
            if (str === "Config saved") return "Configuraзгo Salva";
            if (str === "cannot save config") return "Nгo pode Salvar Configuraзгo";
            if (str === "Callback") return "Chamada de Volta";
            if (str === "invalid username") return "Usuбrio Invбlido";
            if (str === "invalid password") return "Senha Invбlida";
            if (str === "invalid phonenumber") return "Nъmero do Telefone Invбlido";
            if (str === "invalid number") return "Nъmero Invбlido";
            if (str === "Callback initiated") return "Chamada de Volta Iniciada";
            if (str === "Failed") return "Falha";
            if (str === "Succeed") return "Sucesso";
            if (str === "Check credit") return "Verificaзгo de Crйdito";
            if (str === "ERROR") return "ERRO";
            if (str === "OK") return "OK";
            if (str === "Call") return "Chamar";
            if (str === "Too many requests") return "Muitas Requisiзхes";
            if (str === "Too many wrong requests") return "Muitos Requisiзхes Erradas";
            if (str === "no answer") return "Sem Resposta";
            if (str === "My balance") return "Meu Balanceamento";

    }
    catch (e)
    {
            common.PutToDebugLogException(3, "TranslateInnerPr", e);
    }
    return str;
}

function TranslateInnerTr(str)
{
    try
    {
        str = str.replace("Registered", "Kayıt Başarılı");
        str = str.replace("Credit", "Krediyi");
            if (str === "Speaking") return "Konuşuyor";
            if (str === "Call in progress...") return "Arama devam ediyor...";
            if (str === "CallSetup") return "Arama kuruluyor";
            if (str.indexOf('Starting VoIP engine') >= 0) return str.replace('Starting VoIP engine', 'VoIP motorubaşlatılıyor');
            if (str.indexOf('VoIP engine started') >= 0) return str.replace('VoIP engine started', 'VoIP motoru başlatıldı.');
            if (str === "Finished") return "Bitti";
            if (str.indexOf('Reason') >= 0) return str.replace('Reason', 'Neden');
            if (str.indexOf('Disconnect reason') >= 0) return str.replace('Disconnect reason', 'Bağlantı Kopma Sebebi');
            
            
            if (str === "Username") return "Kullanıcı Adı";
            if (str === "Send") return "Gönder";
            if (str === "Send Chat") return "Mesaj Gönder";
            if (str === "Destination") return "Hedef";
            if (str === "Provider") return "Servis Sağlayıcı";
            if (str === "Password") return "Şifre";
            if (str === "Save Settings") return "Ayarları Kaydet";
            if (str === "Connect") return "Bağlan";
            if (str === "Connecting") return "Bağlanıyor";
            if (str === "Hangup") return "Kapat";
            if (str === "Reject") return "Reddet";
            if (str === "Accept") return "Kabul et";
            if (str === "Call") return "Arama";
            if (str === "Chat") return "Mesajlaşma";
            if (str === "Mute") return "Sessiz";
            if (str === "Transf") return "Aktar";
            if (str === "Redial") return "Yeniden ara";
            if (str === "Send to") return "Gönder";
            if (str === "Send") return "Gönder";
            if (str === "Not Initialized") return "Hazır değil";
            if (str === "Register Failed") return "Kayıt Başarısız";
            if (str === "Registered") return "Kayıt Başarılı";
            if (str === "Call Finished") return "Arama Bitti";
            if (str === "Call Initiated") return "Arama Hazırlandı";
            if (str === "Initializing") return "Hazırlanıyor";
            if (str === "Initializing...") return "Hazırlanıyor...";
            if (str === "Registering") return "Kayıt olunuyor";
            if (str === "Calling") return "Aranıyor";
            if (str === "Calling...") return "Aranıyor";
            if (str === "InProgress...") return "Aranıyor...";
            if (str === "In Call") return "Görüşmede";
            if (str === "Incoming call") return "Gelen arama";
            if (str === "Incoming call...") return "Gelen arama...";
            if (str === "Incoming call from") return "Gelen arama";
            if (str === "Unknown") return "Bilinmiyor";
            if (str === "Init") return "Başlangıç";
            if (str === "Ready") return "Hazır";
            if (str === "User Hung Up") return "Kullanıcı kapattı.";
            if (str === "Ready.") return "Hazır.";
            if (str === "Waiting") return "Bekleniyor";
            if (str === "Waiting.") return "Bekleniyor";
            if (str === "Outband") return "Outband";
            if (str === "SignIn") return "Kayıt ol";
            if (str === "Subscribe") return "Üye ol";
            if (str === "Setup") return "Ayarla";
            if (str === "CallProgress") return "Arama Sürüyor";
            if (str === "Routed") return "Yönlendi";
            if (str === "Ringing") return "Çalıyor";
            if (str === "CallInitiated") return "çağrı başlatıldı";
            if (str === "CallStarted") return "Arama başladı";
            if (str === "Midcall") return "Midcall";
            if (str === "CallFinishing") return "Arama Sonlanıyor";
            if (str === "CallFinished") return "çağrı sonlandı";
            if (str === "Error") return "Hata";
            if (str === "Warning") return "Uyarı";
            if (str === "Trying") return "Deniyor";
            if (str === "ringing") return "Çalıyor";
            if (str === "Call Is Being Forwarded") return "çağrı yönlendirildi";
            if (str === "Queued") return "Sırada";
            if (str === "Session Progress") return "İşleniyor";
            if (str === "OK") return "Tamam";
            if (str === "Accepted") return "Kabul edildi";
            if (str === "Multiple Choices") return "Birden fazla seçenek";
            if (str === "Moved Permanently") return "Kalıcı olarak taşındı";
            if (str === "Moved Temporarily") return "Geçici olarak taşındı";
            if (str === "Use Proxy") return "Proxy kullan";
            if (str === "Alternative Service") return "Alternatif servis";
            if (str === "Bad Request") return "Geçersiz istek";
            if (str === "Unauthorized") return "Yetkilendirilmemiş";
            if (str === "Payment Required") return "ödeme gerekli";
            if (str === "Forbidden") return "Yasaklı";
            if (str === "Not Found") return "Bulunamadı";
            if (str === "Method Not Allowed") return "İzin verilemiyor";
            if (str === "Not Acceptable") return "Kabul edilmiyor";
            if (str === "Proxy Authentication Required") return "Kimlik doğrulama gerekli";
            if (str === "Request Timeout") return "İstek zaman aşımı";
            if (str === "Conflict") return "çakışma";
            if (str === "Gone") return "Gitti";
            if (str === "Conditional Request Failed") return "İstek başarısız";
            if (str === "Request Entity Too Large") return "Request Entity Too Large";
            if (str === "Request-URI Too Long") return "Request-URI Too Long";
            if (str === "Unsupported Media Type") return "Desteklenmeyen ortam türü";
            if (str === "Unsupported URI Scheme") return "Desteklenmeyen URI";
            if (str === "Bad Extension") return "Hatalı dahili";
            if (str === "Extension Required") return "Dahili gerekli";
            if (str === "Interval Too Brief") return "Interval Too Brief";
            if (str === "Unresolvable destination") return "çözümlenemeyen hedef";
            if (str === "Temporarily Unavailable") return "Geçici olarak servis dışı";
            if (str === "CallTransaction Does Not Exist") return "çağrı mevcut değil";
            if (str === "Loop Detected") return "Loop Detected";
            if (str === "Too Many Hops") return "Too Many Hops";
            if (str === "Address Incomplete") return "Eksik Numara";
            if (str === "Ambiguous") return "Ambiguous";
            if (str === "Busy Here") return "Meşgul";
            if (str === "Request Terminated") return "İstek iptal edildi";
            if (str === "Not Acceptable Here") return "Kabul edilemez";
            if (str === "Bad Event") return "Hatalı Talep";
            if (str === "Request Pending") return "İstek beklemede";
            if (str === "Undecipherable") return "Undecipherable";
            if (str === "Server Internal Error") return "Dahili sunucu hatası";
            if (str === "Not Implemented") return "Not Implemented";
            if (str === "Bad Gateway") return "Bad Gateway";
            if (str === "Service Unavailable") return "Servis dışı";
            if (str === "Server Time-out") return "Sunucu zaman aşımı";
            if (str === "Version Not Supported") return "Desteklenmeyen versiyon";
            if (str === "Message Too Large") return "Mesaj boyutu fazla büyük";
            if (str === "Response Cannot Be Sent Safely") return "Yanıt güvenli bir şekilde gönderilemez";
            if (str === "Requires congestion management") return "Requires congestion management";
            if (str === "Would induce fragmentation") return "Would induce fragmentation";
            if (str === "Busy Everywhere") return "Heryerde Meşgul";
            if (str === "Decline") return "Reddedildi";
            if (str === "Does Not Exist Anywhere") return "Does Not Exist Anywhere";
            if (str === "Not Acceptable") return "Kabul edilemez";
            if (str === "Cancel") return "İptal";
            if (str === "Your authentication username") return "Kimlik doğrulama kullanıcı adı";
            if (str === "Mic") return "Mik";
            if (str === "Microphone") return "Mikrofon";
            if (str === "Change microphone volume") return "Mikrofon ses düzeyini değiştir";
            if (str === "Spk") return "Hpr";
            if (str === "Speaker") return "Hoparlör";
            if (str === "Change speaker volume") return "Hoparlör ses seviyesini değiştir";
            if (str === "Initiate voice call or hangup") return "çağrı başlat veya sonlandır";
            if (str === "Send instant message") return "Mesaj gönder";
            if (str === "Logs") return "Kayıtlar";
            if (str === "Disconnect current call") return "Mevcut çağrıyı sonlandır";
            if (str === "Test") return "Test";
            if (str === "Audio") return "Ses";
            if (str === "Select audio devices") return "Ses cihazlarını seçin";
            if (str === "Register to this SIP server") return "Bu SIP sunucusuna kayıt ol";
            if (str === "Phone") return "Telefon";
            if (str === "Line") return "Hat";
            if (str === "Phone line") return "Telefon hattı";
            if (str === "Disable/Enable audio") return "Sesi Kapat";
            if (str === "Hold") return "Beklet";
            if (str === "Hold/Reload current call") return "Mevcut çağrıyı Beklet/geri al";
            if (str === "Trans") return "Aktar";
            if (str === "Call transfer") return "çağrı aktar";
            if (str === "Recall last number") return "Son numarayı geri ara";
            if (str === "Send text message") return "Yazılı mesaj gönder";
            if (str === "Save my settings on this computer locally (including password!)")
                    return "Ayarları bu bilgisayar üzerinde kaydet (şifreler dahil!)";
            if (str === "Register") return "Kayıt ol";
            if (str === "Deletable") return "Silinebilir";
            if (str === "Authenticated successfully") return "Kimlik doğrulandı";
            if (str === "Incoming") return "Gelen";
            if (str === "Setup") return "Ayarla";
            if (str === "My PhoneNumber") return "Telefon numaram";
            if (str === "Save") return "Kaydet";
            if (str === "Back") return "Geri";
            if (str === "Call number") return "Nuamrayı ara";
            if (str === "Phone number  to call") return "Arancak numara";
            if (str === "Exit") return "Çıkış";
            if (str === "Call") return "Ara";
            if (str === "Callback") return "Geri ara";
            if (str === "P2P") return "P2P";
            if (str === "SMS") return "SMS";
            if (str === "A Number") return "A numarası";
            if (str === "B Number") return "B numarası";
            if (str === "Initiate Call") return "Görüşme başlat";
            if (str === "Cancel") return "İptal";
            if (str === "SMS sender") return "SMS gönderen";
            if (str === "Phone number") return "Telefon numarası";
            if (str === "SMS message") return "SMS mesajı";
            if (str === "Send") return "Gönder";
            if (str === "Back") return "Geri";
            if (str === "Config saved") return "Ayarlar kaydedildi";
            if (str === "cannot save config") return "Ayarlar kaydedilemiyor";
            if (str === "Callback") return "Geri ara";
            if (str === "invalid username") return "Hatalı kullanıcı adı";
            if (str === "invalid password") return "Hatalı şifre";
            if (str === "invalid phonenumber") return "Hatalı telefon numarası";
            if (str === "invalid number") return "Hatalı numara";
            if (str === "Callback initiated") return "Geri arama başladı1";
            if (str === "Failed") return "Başarısız";
            if (str === "Succeed") return "Başarılı";
            if (str === "Check credit") return "Krediyi kontrol et";
            if (str === "ERROR") return "Hata";
            if (str === "OK") return "Tamam";
            if (str === "Call") return "Arama";
            if (str === "Too many requests") return "Çok fazla istek";
            if (str === "Too many wrong requests") return "Çok fazla hatalı istek";
            if (str === "no answer") return "Yanıt yok";
            if (str === "My balance") return "Hesabım";

    }
    catch (e)
    {
            common.PutToDebugLogException(3, "commonTranslateInnerTr", e);
    }
    return str;
}

function TranslateInnerJp(str)
{
    try
    {
        str = str.replace("Registered", "\u767B\u9332\u5B8C\u4E86");
        str = str.replace("Credit", "\u30AF\u30EC\u30B8\u30C3\u30C8\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044");
            if (str === "Username") return "\u30E6\u30FC\u30B6\u540D";
            if (str === "Send") return "\u9001\u4FE1";
            if (str === "Send Chat") return "\u30C1\u30E3\u30C3\u30C8\u3092\u9001\u4FE1";
            if (str === "Destination") return "\u9001\u4FE1\u5148";
            if (str === "Provider") return "\u30D7\u30ED\u30D0\u30A4\u30C0";
            if (str === "Password") return "\u30D1\u30B9\u30EF\u30FC\u30C9";
            if (str === "Save Settings") return "\u8A2D\u5B9A\u3092\u4FDD\u5B58";
            if (str === "Connect") return "\u63A5\u7D9A";
            if (str === "Connecting") return "\u63A5\u7D9A";
            if (str === "Hangup") return "\u7D42\u4E86";
            if (str === "Reject") return "\u62D2\u5426";
            if (str === "Accept") return "\u901A\u8A71";
            if (str === "Call") return "\u767A\u4FE1";
            if (str === "Chat") return "\u30C1\u30E3\u30C3\u30C8";
            if (str === "Mute") return "\u30DF\u30E5\u30FC\u30C8";
            if (str === "Transf") return "\u8EE2\u9001";
            if (str === "Redial") return "\u30EA\u30C0\u30A4\u30A2\u30EB";
            if (str === "Send to") return "\u9001\u4FE1\u5148";
            if (str === "Send") return "\u9001\u4FE1";
            if (str === "Not Initialized") return "\u521D\u671F\u5316\u3055\u308C\u3066\u3044\u307E\u305B\u3093";
            if (str === "Register Failed") return "\u767B\u9332\u5931\u6557";
            if (str === "Registered") return "\u767B\u9332\u5B8C\u4E86";
            if (str === "Call Finished") return "\u767A\u4FE1\u7D42\u4E86";
            if (str === "Call Initiated") return "\u767A\u4FE1\u521D\u671F\u5316\u7D42\u4E86";
            if (str === "Initializing") return "\u521D\u671F\u5316\u4E2D";
            if (str === "Initializing...") return "\u521D\u671F\u5316\u4E2D";
            if (str === "Registering") return "\u767B\u9332\u4E2D";
            if (str === "Calling") return "\u767A\u4FE1\u4E2D";
            if (str === "In Call") return "\u7740\u4FE1\u4E2D";
            if (str === "Incoming call") return "\u7740\u4FE1\u4E2D";
            if (str === "Incoming call...") return "\u7740\u4FE1\u4E2D";
            if (str === "Incoming call from") return "\u7740\u4FE1\u4E2D";
            if (str === "Unknown") return "\u672A\u77E5\u306E";
            if (str === "Init") return "\u521D\u671F\u5316";
            if (str === "Ready") return "\u6E96\u5099";
            if (str === "Ready.") return "\u6E96\u5099";
            if (str === "Waiting") return "\u6E96\u5099";
            if (str === "Waiting.") return "\u6E96\u5099";
            if (str === "Outband") return "\u30A2\u30A6\u30C8\u30D0\u30F3\u30C9";
            if (str === "SignIn") return "\u30B5\u30A4\u30F3\u30A4\u30F3";
            if (str === "Subscribe") return "\u540C\u610F\u3059\u308B";
            if (str === "Setup") return "\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7";
            if (str === "CallProgress") return "\u767A\u4FE1\u9032\u6357\u72B6\u6CC1";
            if (str === "Routed") return "\u8FC2\u56DE\u3057\u307E\u3057\u305F";
            if (str === "Ringing") return "\u96FB\u8A71\u304C\u9CF4\u3063\u3066\u3044\u307E\u3059";
            if (str === "CallInitiated") return "\u767A\u4FE1\u521D\u671F\u5316";
            if (str === "CallStarted") return "\u767A\u4FE1\u958B\u59CB";
            if (str === "Midcall") return "\uFF2D\uFF29\uFF24\uFF23\uFF21\uFF2C\uFF2C";
            if (str === "CallFinishing") return "\u767A\u4FE1\u7D42\u4E86\u4E2D";
            if (str === "CallFinished") return "\u767A\u4FE1\u7D42\u4E86";
            if (str === "Error") return "\u30A8\u30E9\u30FC";
            if (str === "Warning") return "\u8B66\u544A";
            if (str === "Trying") return "\u30C8\u30E9\u30A4\u3057\u3066\u3044\u307E\u3059";
            if (str === "Ringing") return "\u96FB\u8A71\u304C\u9CF4\u3063\u3066\u3044\u307E\u3059";
            if (str === "Call Is Being Forwarded") return "\u547C\u3073\u51FA\u3057\u304C\u8EE2\u9001\u3055\u308C\u307E\u3057\u305F";
            if (str === "Queued") return "\u9806\u756A\u5F85\u3061\u3067\u3059";
            if (str === "Session Progress") return "\u30BB\u30C3\u30B7\u30E7\u30F3\u9032\u884C\u4E2D";
            if (str === "OK") return "\uFF2F\uFF2B";
            if (str === "Accepted") return "\u901A\u8A71";
            if (str === "Multiple Choices") return "\u8907\u6570\u9078\u629E";
            if (str === "Moved Permanently") return "\u5B8C\u5168\u306B\u79FB\u52D5\u3059\u308B";
            if (str === "Moved Temporarily") return "\u4E00\u6642\u7684\u306B\u79FB\u52D5\u3059\u308B";
            if (str === "Use Proxy") return "\u30D7\u30ED\u30AD\u30B7\u3092\u4F7F\u7528";
            if (str === "Alternative Service") return "\u4EE3\u66FF\u30B5\u30FC\u30D3\u30B9";
            if (str === "Bad Request") return "\u4E0D\u6B63\u306A\u30EA\u30AF\u30A8\u30B9\u30C8\u3067\u3059";
            if (str === "Unauthorized") return "\u8A8D\u8A3C\u3067\u304D\u307E\u305B\u3093";
            if (str === "Payment Required") return "\u652F\u6255\u3044\u304C\u5FC5\u8981\u3067\u3059";
            if (str === "Forbidden") return "\u30B5\u30FC\u30D3\u30B9\u304C\u63D0\u4F9B\u3055\u308C\u3066\u3044\u306A\u3044";
            if (str === "Not Found") return "\u898B\u3064\u304B\u308A\u307E\u305B\u3093";
            if (str === "Method Not Allowed") return "\u30E1\u30BD\u30C3\u30C9\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093";
            if (str === "Not Acceptable") return "\u901A\u8A71\u4E0D\u80FD";
            if (str === "Proxy Authentication Required") return "\u30D7\u30ED\u30AD\u30B7\u8A8D\u8A3C\u304C\u5FC5\u8981\u3067\u3059";
            if (str === "Request Timeout") return "\u30EA\u30AF\u30A8\u30B9\u30C8\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8";
            if (str === "Conflict") return "\u77DB\u76FE\u3057\u3066\u3044\u307E\u3059";
            if (str === "Gone") return "\u8EE2\u9001\u5148\u30A2\u30C9\u30EC\u30B9\u304C\u4E0D\u660E\u3067\u3059";
            if (str === "Conditional Request Failed") return "\u6761\u4EF6\u4ED8\u30EA\u30AF\u30A8\u30B9\u30C8\u304C\u5931\u6557\u3057\u307E\u3057\u305F";
            if (str === "Request Entity Too Large")
                    return "\u30EA\u30AF\u30A8\u30B9\u30C8\u306E\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u304C\u5927\u304D\u3059\u304E\u307E\u3059";
            if (str === "Request-URI Too Long") return "\u30EA\u30AF\u30A8\u30B9\u30C8\uFF35\uFF32\uFF29\u304C\u5927\u304D\u3059\u304E\u307E\u3059";
            if (str === "Unsupported Media Type") return "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u306A\u3044\u30E1\u30C7\u30A3\u30A2\u30BF\u30A4\u30D7\u3067\u3059";
            if (str === "Unsupported URI Scheme") return "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u306A\u3044\uFF35\uFF32\uFF29\u30B9\u30AD\u30FC\u30E0\u3067\u3059";
            if (str === "Bad Extension") return "\u62E1\u5F35\u5B50\u304C\u9055\u3044\u307E\u3059";
            if (str === "Extension Required") return "\u62E1\u5F35\u5B50\u304C\u5FC5\u8981\u3067\u3059";
            if (str === "Interval Too Brief") return "\u9593\u9694\u304C\u77ED\u3059\u304E\u307E\u3059";
            if (str === "Unresolvable destination") return "\u3042\u3066\u5148\u304C\u89E3\u6C7A\u3055\u3067\u304D\u307E\u305B\u3093";
            if (str === "Temporarily Unavailable") return "\u4E00\u6642\u7684\u306B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093";
            if (str === "CallTransaction Does Not Exist") return "\u767A\u4FE1\u51E6\u7406\u304C\u5B58\u5728\u3057\u307E\u305B\u3093";
            if (str === "Loop Detected") return "\u30EB\u30FC\u30D7\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F";
            if (str === "Too Many Hops") return "\u30DB\u30C3\u30D7\u304C\u591A\u3059\u304E\u307E\u3059";
            if (str === "Address Incomplete") return "\u30A2\u30C9\u30EC\u30B9\u304C\u4E0D\u5B8C\u5168\u3067\u3059";
            if (str === "Ambiguous") return "\u66D6\u6627";
            if (str === "Busy Here") return "\u8A71\u4E2D\u3067\u3059";
            if (str === "Request Terminated") return "\u30EA\u30AF\u30A8\u30B9\u30C8\u306F\u7D42\u4E86\u3057\u307E\u3057\u305F";
            if (str === "Not Acceptable Here") return "\u901A\u8A71\u3067\u304D\u307E\u305B\u3093";
            if (str === "Bad Event") return "\u4E0D\u6B63\u306A\u30A4\u30D9\u30F3\u30C8";
            if (str === "Request Pending") return "\u30EA\u30AF\u30A8\u30B9\u30C8\u4FDD\u7559\u4E2D\u3067\u3059";
            if (str === "Undecipherable") return "\u89E3\u8AAD\u3067\u304D\u307E\u305B\u3093";
            if (str === "Server Internal Error") return "\u30B5\u30FC\u30D0\u5185\u90E8\u30A8\u30E9\u30FC";
            if (str === "Not Implemented") return "\u5B9F\u88C5\u3055\u308C\u3066\u3044\u307E\u305B\u3093";
            if (str === "Bad Gateway") return "\u4E0D\u6B63\u306A\u30B2\u30FC\u30C8\u30A6\u30A7\u30A4";
            if (str === "Service Unavailable") return "\u30B5\u30FC\u30D3\u30B9\u5229\u7528\u4E0D\u53EF";
            if (str === "Server Time-out") return "\u30B5\u30FC\u30D0\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8";
            if (str === "Version Not Supported") return "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u3067\u3059";
            if (str === "Message Too Large") return "\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u5927\u304D\u3059\u304E\u307E\u3059";
            if (str === "Response Cannot Be Sent Safely") return "\u5FDC\u7B54\u3068\u5B89\u5168\u306B\u9001\u4FE1\u3067\u304D\u307E\u305B\u3093";
            if (str === "Requires congestion management") return "\u8F3B\u8F33\u7BA1\u7406\u304C\u5FC5\u8981\u3067\u3059";
            if (str === "Would induce fragmentation") return "\u65AD\u7247\u5316\u3092\u8A98\u767A\u3059\u308B\u3060\u308D\u3046";
            if (str === "Busy Everywhere") return "\u3069\u3053\u3067\u3082\u8A71\u4E2D\u3067\u3059";
            if (str === "Decline") return "\u6E1B\u5C11";
            if (str === "Does Not Exist Anywhere") return "\u3069\u3053\u306B\u3082\u5B58\u5728\u3057\u307E\u305B\u3093";
            if (str === "Not Acceptable") return "\u901A\u8A71\u4E0D\u80FD";
            if (str === "Cancel") return "\u30AD\u30E3\u30F3\u30BB\u30EB";
            if (str === "Your authentication username") return "\u3042\u306A\u305F\u306E\u8A8D\u8A3C\u30E6\u30FC\u30B6\u540D";
            if (str === "Mic") return "\u30DE\u30A4\u30AF";
            if (str === "Microphone") return "\u30DE\u30A4\u30AF";
            if (str === "Change microphone volume") return "\u30DE\u30A4\u30AF\u30DC\u30EA\u30E5\u30FC\u30E0\u306E\u5909\u66F4";
            if (str === "Spk") return "\u30B9\u30D4\u30FC\u30AB\u30FC";
            if (str === "Speaker") return "\u30B9\u30D4\u30FC\u30AB\u30FC";
            if (str === "Change speaker volume") return "\u30B9\u30D4\u30FC\u30AB\u30FC\u30DC\u30EA\u30E5\u30FC\u30E0\u306E\u5909\u66F4";
            if (str === "Send instant message") return "\u30A4\u30F3\u30B9\u30BF\u30F3\u30C8\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u9001\u4FE1";
            if (str === "Logs") return "\u30ED\u30B0";
            if (str === "Disconnect current call") return "\u63A5\u7D9A\u3092\u5168\u3066\u5207\u65AD";
            if (str === "Test") return "\u30C6\u30B9\u30C8";
            if (str === "Audio") return "\u30AA\u30FC\u30C7\u30A3\u30AA";
            if (str === "Select audio devices") return "\u30AA\u30FC\u30C7\u30A3\u30AA\u30C7\u30D0\u30A4\u30B9\u306E\u9078\u629E";
            if (str === "Register to this SIP server") return "\uFF33\uFF29\uFF30\u30B5\u30FC\u30D0\u306B\u767B\u9332";
            if (str === "Phone") return "\u96FB\u8A71";
            if (str === "Line") return "\u30E9\u30A4\u30F3";
            if (str === "Phone line") return "\u96FB\u8A71\u30E9\u30A4\u30F3";
            if (str === "Disable/Enable audio") return "\u30AA\u30FC\u30C7\u30A3\u30AA\u306E\u6709\u52B9\uFF0F\u7121\u52B9";
            if (str === "Hold") return "\u4FDD\u7559";
            if (str === "Hold/Reload current call") return "\u767A\u4FE1\u306E\u4FDD\u7559\uFF0F\u30EA\u30ED\u30FC\u30C9";
            if (str === "Trans") return "\u8EE2\u9001";
            if (str === "Call transfer") return "\u8EE2\u9001\u767A\u4FE1";
            if (str === "Recall last number") return "\u6700\u5F8C\u306E\u756A\u53F7\u306B\u767A\u4FE1";
            if (str === "Send text message") return "\u30C6\u30AD\u30B9\u30C8\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u9001\u4FE1";
            if (str === "Save my settings on this computer locally (including password!)")
                    return "\u8A2D\u5B9A\u3092\u30ED\u30FC\u30AB\u30EB\u306B\u4FDD\u5B58\uFF08\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u542B\u3080\uFF09";
            if (str === "Register") return "\u767B\u9332";
            if (str === "Deletable") return "\u524A\u9664\u53EF\u80FD";
            if (str === "Authenticated successfully") return "\u8A8D\u8A3C\u6210\u529F";
            if (str === "Incoming") return "\u7740\u4FE1";
            if (str === "Setup") return "\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7";
            if (str === "My PhoneNumber") return "\u79C1\u306E\u96FB\u8A71\u756A\u53F7";
            if (str === "Save") return "\u4FDD\u5B58";
            if (str === "Back") return "\u623B\u308B";
            if (str === "Call number") return "\u767A\u4FE1\u756A\u53F7";
            if (str === "Phone number  to call") return "\u96FB\u8A71\u756A\u53F7\u306B\u767A\u4FE1";
            if (str === "Exit") return "\u7D42\u4E86";
            if (str === "Call") return "\u767A\u4FE1";
            if (str === "Callback") return "\u30B3\u30FC\u30EB\u30D0\u30C3\u30AF";
            if (str === "P2P") return "\uFF30\uFF12\uFF30";
            if (str === "SMS") return "\uFF33\uFF2D\uFF33";
            if (str === "A Number") return "\uFF21\u756A\u53F7";
            if (str === "B Number") return "\uFF22\u756A\u53F7";
            if (str === "Initiate Call") return "\u767A\u4FE1\u958B\u59CB";
            if (str === "Cancel") return "\u30AD\u30E3\u30F3\u30BB\u30EB";
            if (str === "SMS sender") return "\uFF33\uFF2D\uFF33\u9001\u4FE1\u8005";
            if (str === "Phone number") return "\u96FB\u8A71\u756A\u53F7";
            if (str === "SMS message") return "\uFF33\uFF2D\uFF33\u30E1\u30C3\u30BB\u30FC\u30B8";
            if (str === "Send") return "\u9001\u4FE1";
            if (str === "Back") return "\u623B\u308B";
            if (str === "Config saved") return "\u8A2D\u5B9A\u304C\u4FDD\u5B58\u3055\u308C\u307E\u3057\u305F";
            if (str === "cannot save config") return "\u8A2D\u5B9A\u3092\u4FDD\u5B58\u3067\u304D\u307E\u305B\u3093";
            if (str === "Callback") return "\u30B3\u30FC\u30EB\u30D0\u30C3\u30AF";
            if (str === "invalid username") return "\u30E6\u30FC\u30B6\u540D\u304C\u4E0D\u6B63\u3067\u3059";
            if (str === "invalid password") return "\u30D1\u30B9\u30EF\u30FC\u30C9\u304C\u4E0D\u6B63\u3067\u3059";
            if (str === "invalid phonenumber") return "\u96FB\u8A71\u756A\u53F7\u304C\u4E0D\u6B63\u3067\u3059";
            if (str === "invalid number") return "\u756A\u53F7\u304C\u4E0D\u6B63\u3067\u3059";
            if (str === "Callback initiated") return "\u30B3\u30FC\u30EB\u30D0\u30C3\u30AF\u521D\u671F\u5316";
            if (str === "Failed") return "\u5931\u6557";
            if (str === "Succeed") return "\u6210\u529F";
            if (str === "Check credit") return "\u30AF\u30EC\u30B8\u30C3\u30C8\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044";
            if (str === "ERROR") return "\u30A8\u30E9\u30FC";
            if (str === "OK") return "\uFF2F\uFF2B";
            if (str === "Call") return "\u767A\u4FE1";
            if (str === "Too many requests") return "\u30EA\u30AF\u30A8\u30B9\u30C8\u304C\u591A\u3059\u304E\u307E\u3059";
            if (str === "Too many wrong requests") return "\u8AA4\u3063\u305F\u30EA\u30AF\u30A8\u30B9\u30C8\u304C\u591A\u3059\u304E\u307E\u3059";
            if (str === "no answer") return "\u5FDC\u7B54\u306A\u3057";
            if (str === "My balance") return "\u79C1\u306E";

    }
    catch (e)
    {
            common.PutToDebugLogException(3, "commonTranslateInnerJp", e);
    }
    return str;
}


function TranslateInnerFr(str)
{
    try
    {
        str = str.replace("Registered", "Connectй");
        str = str.replace("Credit", "Solde");
            if (str === "Username") return "Nom d'utilisateur";
            if (str === "Send") return "Envoyer";
            if (str === "Send Chat") return "Envoyer";
            if (str === "Destination") return "Destination";
            if (str === "Provider") return "Fournisseur";
            if (str === "Password") return "Mot de passe";
            if (str === "Save Settings") return "Sauver les settings";
            if (str === "Connect") return "Connectй";
            if (str === "Hangup") return "Raccrocher";
            if (str === "Reject") return "Rejeter";
            if (str === "Accept") return "Accepter";
            if (str === "Call") return "Appeler";
            if (str === "Chat") return "Chat";
            if (str === "Mute") return "Mute";
            if (str === "Transf") return "Transferer";
            if (str === "Redial") return "Rappeler";
            if (str === "Send to") return "Envoyer а";
            if (str === "Send") return "Envoyer";
            if (str === "Not Initialized") return "Non initialisй";
            if (str === "Register Failed") return "Enregistrement echouй";
            if (str === "Registered") return "Connectй";
            if (str === "Call Finished") return "Appel terminй";
            if (str === "Call Initiated") return "Appel initiй";
            if (str === "Initializing") return "Initialisation";
            if (str === "Initializing...") return "Initialisation";
            if (str === "Registering") return "Connexion";
            if (str === "Calling") return "Appel";
            if (str === "In Call") return "En appel";
            if (str === "Incoming call") return "Appel entrant";
            if (str === "Incoming call...") return "Appel entrant...";
            if (str === "Incoming call from") return "Appel entrant de";
            if (str === "Unknown") return "Inconnu";
            if (str === "Init") return "Init";
            if (str === "Ready") return "Pret";
            if (str === "Ready.") return "Pret";
            if (str === "Outband") return "Outband";
            if (str === "SignIn") return "Connexion";
            if (str === "Subscribe") return "Enregistrement";
            if (str === "Setup") return "Parametre";
            if (str === "CallProgress") return "Appel en cours";
            if (str === "Routed") return "route";
            if (str === "Ringing") return "sonnerie";
            if (str === "CallInitiated") return "Appel initiй";
            if (str === "CallStarted") return "Appel dйmarй";
            if (str === "Midcall") return "Midcall";
            if (str === "CallFinishing") return "Appel terminй..";
            if (str === "CallFinished") return "Appel terminй.";
            if (str === "Error") return "Erreur";
            if (str === "Warning") return "Attention";
            if (str === "Trying") return "Rйessayer";
            if (str === "Ringing") return "Sonnerie en cours";
            if (str === "Call Is Being Forwarded") return "L'appel est en cours de transfert";
            if (str === "Queued") return "attente";
            if (str === "Session Progress") return "Progression en cours";
            if (str === "OK") return "OK";
            if (str === "Accepted") return "Acceptй";
            if (str === "Multiple Choices") return "Multiples choix";
            if (str === "Moved Permanently") return "Dйplacement permanent";
            if (str === "Moved Temporarily") return "Dйplacement temporaire";
            if (str === "Use Proxy") return "Utilisation d'un proxy";
            if (str === "Alternative Service") return "Service alternatifs";
            if (str === "Bad Request") return "Mauvaise requete";
            if (str === "Unauthorized") return "Accиs refusй";
            if (str === "Payment Required") return "Paiement";
            if (str === "Forbidden") return "Interdit";
            if (str === "Not Found") return "Non trouvй";
            if (str === "Method Not Allowed") return "Methode non autorisйe";
            if (str === "Not Acceptable") return "Non acceptйe";
            if (str === "Proxy Authentication Required") return "Authentification requise";
            if (str === "Request Timeout") return "Requete expirйe";
            if (str === "Conflict") return "Conflit";
            if (str === "Gone") return "Parti";
            if (str === "Conditional Request Failed") return "Requete йchouйe";
            if (str === "Request Entity Too Large") return "Requete trop large";
            if (str === "Request-URI Too Long") return "requete trop longue";
            if (str === "Unsupported Media Type") return "Type de mйdia non supportйe";
            if (str === "Unsupported URI Scheme") return "Theme URI non supportй";
            if (str === "Bad Extension") return "Mauvaise extension";
            if (str === "Extension Required") return "Extension requise";
            if (str === "Interval Too Brief") return "interval trop court";
            if (str === "Unresolvable destination") return "Destination impossible";
            if (str === "Temporarily Unavailable") return "Temporairement inaccessible";
            if (str === "CallTransaction Does Not Exist") return "La transaction n'existe pas";
            if (str === "Loop Detected") return "Boucle detectйe";
            if (str === "Too Many Hops") return "Trop de hops";
            if (str === "Address Incomplete") return "Adresse imcomplete";
            if (str === "Ambiguous") return "Ambigue";
            if (str === "Busy Here") return "Occupйe pour le moment";
            if (str === "Request Terminated") return "Requete terminйe";
            if (str === "Not Acceptable Here") return "Non acceptable ici";
            if (str === "Bad Event") return "Mauvais evenement";
            if (str === "Request Pending") return "Requete encours";
            if (str === "Undecipherable") return "non decipherable";
            if (str === "Server Internal Error") return "Erreur serveur interne";
            if (str === "Not Implemented") return "Non implйmentйe";
            if (str === "Bad Gateway") return "Mauvaise passerelle";
            if (str === "Service Unavailable") return "Service non disponible";
            if (str === "Server Time-out") return "Requete expirйe";
            if (str === "Version Not Supported") return "Version non supportйe";
            if (str === "Message Too Large") return "Message trop long";
            if (str === "Response Cannot Be Sent Safely") return "La rйponse ne peut etre envoyйe de maniere securisйe";
            if (str === "Requires congestion management") return "Necessitй d'un systeme de management de congestion";
            if (str === "Would induce fragmentation") return "Devrait introduire de la fragmentation";
            if (str === "Busy Everywhere") return "Occupй";
            if (str === "Decline") return "Refuser";
            if (str === "Does Not Exist Anywhere") return "N'existe pas";
            if (str === "Not Acceptable") return "Non acceptable";
            if (str === "Cancel") return "Annuler";
            if (str === "Your authentication username") return "Nom utilisateur de connexion";
            if (str === "Mic") return "Micro";
            if (str === "Microphone") return "Microphone";
            if (str === "Change microphone volume") return "Changer volume du micro";
            if (str === "Spk") return "Haut-parleur";
            if (str === "Speaker") return "Haut-parleur";
            if (str === "Change speaker volume") return "Changer volument haut-parleur";
            if (str === "Initiate voice call or hangup") return "Initier la voix";
            if (str === "Send instant message") return "Enregistrer un message instantanй";
            if (str === "Logs") return "Log";
            if (str === "Disconnect current call") return "Raccrocher appel courant";
            if (str === "Test") return "test";
            if (str === "Audio") return "audio";
            if (str === "Select audio devices") return "Selectionner les periphйriques audios";
            if (str === "Register to this SIP server") return "Enregistrement au serveur SIP";
            if (str === "Phone") return "Tйlйphone";
            if (str === "Line") return "Ligne";
            if (str === "Phone line") return "Ligne tйlйphonique";
            if (str === "Disable/Enable audio") return "Dйsactiver/Activer l'audio";
            if (str === "Hold") return "Mise en attente";
            if (str === "Hold/Reload current call") return "Attente appel courant";
            if (str === "Trans") return "Transferer";
            if (str === "Call transfer") return "Transferer l'appel";
            if (str === "Recall last number") return "Rappeler le dernier appel";
            if (str === "Send text message") return "Envoyer un message text";
            if (str === "Save my settings on this computer locally (including password!)") return "Sauver les donnйes localement(mot de passe inclu";
            if (str === "Register") return "Enregistrй";
            if (str === "Deletable") return "Suppresion";
            if (str === "Authenticated successfully") return "Con";
            if (str === "Incoming") return "Appel entrant";
            if (str === "Setup") return "Configuration";
            if (str === "My PhoneNumber") return "Mon numйro de tйlйphone";
            if (str === "Save") return "Sauver";
            if (str === "Back") return "retour";
            if (str === "Call number") return "Numйro de tйlйphone";
            if (str === "Phone number  to call") return "Numйro a appeler";
            if (str === "Exit") return "Quitter";
            if (str === "Call") return "Appel";
            if (str === "Callback") return "Rappeler";
            if (str === "P2P") return "P2P";
            if (str === "SMS") return "SMS";
            if (str === "A Number") return "Numйro A";
            if (str === "B Number") return "Numйro B";
            if (str === "Initiate Call") return "Lancer l'appel";
            if (str === "Cancel") return "Annuler";
            if (str === "SMS sender") return "Expediteur SMS";
            if (str === "Phone number") return "Numйro de tйlйphone";
            if (str === "SMS message") return "MessageSMS";
            if (str === "Send") return "Envoyer";
            if (str === "Back") return "Retour";
            if (str === "Config saved") return "Configuration sauvйe";
            if (str === "cannot save config") return "Impossible de sauver la configuration";
            if (str === "Callback") return "Rappeler";
            if (str === "invalid username") return "Nom d'utilisateur incorrect";
            if (str === "invalid password") return "Mot de passe incorrect";
            if (str === "invalid phonenumber") return "Tйlйphone incorrect";
            if (str === "invalid number") return "Numйro invalide";
            if (str === "Callback initiated") return "Rappel lancй";
            if (str === "Failed") return "Echouй";
            if (str === "Succeed") return "succйs";
            if (str === "Check credit") return "Vйrifiez le solde";
            if (str === "ERROR") return "ERREUR";
            if (str === "OK") return "OK";
            if (str === "Call") return "Appel";
            if (str === "Too many requests") return "Trop de requete";
            if (str === "Too many wrong requests") return "Trop de requete avec erreur";
            if (str === "no answer") return "Pas de rйponse";
            if (str === "My balance") return "Mon compte";
            if (str === "Video") return "Vidйo";
            if (str === "Screen") return "Ecran";
            if (str === "Screensharing") return "Partage d'йcran";
            if (str === "Webcam name") return "Nom de la webcam";



    }
    catch (e)
    {
            common.PutToDebugLogException(3, "TranslateInnerFr", e);
    }

    return str;

}

// public members and methods
return {
    TranslateInnerSpanish: TranslateInnerSpanish,
    TranslateInnerHun: TranslateInnerHun,
    TranslateInnerRus: TranslateInnerRus,
    TranslateInnerItalian: TranslateInnerItalian,
    TranslateInnerRo: TranslateInnerRo,
    TranslateInnerDe: TranslateInnerDe,
    TranslateInnerPr: TranslateInnerPr,
    TranslateInnerTr: TranslateInnerTr,
    TranslateInnerJp: TranslateInnerJp,
    TranslateInnerFr: TranslateInnerFr
};
})();